Hyprland/src/helpers
MightyPlaza b10cae3010
decos: groupbar mouse interaction (#3102)
* allow groupbar clicking
	modified:   src/Window.cpp
	modified:   src/Window.hpp
	modified:   src/managers/input/InputManager.cpp
	modified:   src/render/decorations/CHyprGroupBarDecoration.cpp
	modified:   src/render/decorations/CHyprGroupBarDecoration.hpp

* remove setting pos inside insertWindowToGroup()

modified:   src/Window.cpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/MasterLayout.cpp
modified:   src/managers/KeybindManager.cpp

* add group window by index and group size functions
modified:   src/Window.cpp
modified:   src/Window.hpp
modified:   src/managers/input/InputManager.cpp

* allow dragging into groupbar
modified:   src/Window.cpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/MasterLayout.cpp

* allow dragging from groupbar
modified:   src/managers/KeybindManager.cpp

* try groupbar clicking before border resize
modified:   src/managers/input/InputManager.cpp

* block grabbing groupbar on floating (crash)

remove later when crashing is fixed

modified:   src/managers/KeybindManager.cpp

* remove redundant { }
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/MasterLayout.cpp

* implement getWindowDecorationBox()
modified:   src/Window.cpp
modified:   src/Window.hpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/MasterLayout.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/input/InputManager.cpp
modified:   src/render/decorations/CHyprDropShadowDecoration.cpp
modified:   src/render/decorations/CHyprGroupBarDecoration.cpp
modified:   src/render/decorations/IHyprWindowDecoration.cpp
modified:   src/render/decorations/IHyprWindowDecoration.hpp

* fix crash when moveoutofgroup in floating windows

also removes dragging from floating windows limitation

modified:   src/layout/IHyprLayout.cpp
modified:   src/managers/KeybindManager.cpp

* use CRegion in getWindowDecorationBox()
modified:   src/helpers/Region.cpp
modified:   src/helpers/Region.hpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/MasterLayout.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/input/InputManager.cpp
modified:   src/render/decorations/IHyprWindowDecoration.cpp
modified:   src/render/decorations/IHyprWindowDecoration.hpp

* add groupbar scrolling
modified:   src/config/ConfigManager.cpp
modified:   src/managers/input/InputManager.cpp

* change name to getWindowDecorationRegion()
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/MasterLayout.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/input/InputManager.cpp
modified:   src/render/decorations/IHyprWindowDecoration.cpp
modified:   src/render/decorations/IHyprWindowDecoration.hpp

* make dragging from group less hacky for floating
modified:   src/managers/KeybindManager.cpp
2023-08-30 17:39:22 +02:00
..
AnimatedVariable.cpp animationmgr: avoid redundant ticks 2023-08-05 23:29:33 +02:00
AnimatedVariable.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
BezierCurve.cpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
BezierCurve.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Color.cpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Color.hpp Plugin System (#1590) 2023-02-27 12:32:38 +00:00
MiscFunctions.cpp compositor: log thrown runtime exceptions 2023-08-20 11:47:06 +02:00
MiscFunctions.hpp compositor: log thrown runtime exceptions 2023-08-20 11:47:06 +02:00
Monitor.cpp fix: improved focus behaviour on workspace switching for follow_mouse!=1 (#3041) 2023-08-21 20:54:02 +02:00
Monitor.hpp xwayland: use a completely separate coordinate system 2023-08-15 19:15:37 +02:00
Region.cpp decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
Region.hpp decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
Splashes.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
SubsurfaceTree.cpp xwayland: add force_zero_scaling 2023-06-11 21:52:13 +02:00
SubsurfaceTree.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Timer.cpp animationmgr: avoid redundant ticks 2023-08-05 23:29:33 +02:00
Timer.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Vector2D.cpp Add support for smart splitting (#2676) 2023-07-11 13:37:25 +02:00
Vector2D.hpp internal: add a new monitor auto system 2023-08-14 14:22:10 +02:00
WLClasses.cpp rules: add layer and window xray rules 2023-08-09 22:03:31 +02:00
WLClasses.hpp input: fix xwayland constraint calcs 2023-08-30 17:23:35 +02:00
WLListener.cpp Format: use %lx for all addresses 2023-04-17 17:35:28 +01:00
WLListener.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
WLSurface.cpp Format: use %lx for all addresses 2023-04-17 17:35:28 +01:00
WLSurface.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
Workspace.cpp internal: allow opening empty special workspaces 2023-08-25 18:05:08 +02:00
Workspace.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
X11Stubs.hpp Allow to disable X11 backend separately from Xwayland after 5a750b485a (#1445) 2023-01-29 12:43:18 +00:00
XWaylandStubs.hpp xwayland: drop wlr_xwayland_surface.events.set_pid (#2884) 2023-08-03 21:40:56 +02:00