Hyprland/src
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
..
config decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
debug internal: Wayland Protocol impl improvements (#2944) 2023-08-21 19:36:09 +02:00
events input: fix xwayland constraint calcs 2023-08-30 17:23:35 +02:00
helpers decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
hyprerror Declarative plugin management (#2180) 2023-05-01 15:10:53 +01:00
init init: Fix for issue #2797 (#2799) 2023-07-24 18:26:24 +02:00
layout decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
managers decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
plugins plugins: fix config value usage in init 2023-07-10 14:13:23 +02:00
protocols screencopy: fix region sharing 2023-08-30 13:17:26 +02:00
render decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
wlrunstable wlr_ext_workspaces: honor activate from client + format 2023-05-22 19:36:47 +02:00
Compositor.cpp compositor: remove wlr_scene refs 2023-08-30 17:22:55 +02:00
Compositor.hpp compositor: remove wlr_scene refs 2023-08-30 17:22:55 +02:00
defines.hpp internal: cleanup headers in helpers/ 2023-08-07 13:36:14 +02:00
includes.hpp compositor: remove wlr_scene refs 2023-08-30 17:22:55 +02:00
macros.hpp macros: fix missing include 2023-08-07 18:48:08 +02:00
main.cpp compositor: fix missed raw throws 2023-08-20 13:58:46 +02:00
meson.build meson: add pango deps 2023-03-20 15:39:43 +00:00
SharedDefs.hpp pluginapi: add separate window render events 2023-05-26 13:07:45 +02:00
Window.cpp decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00
Window.hpp decos: groupbar mouse interaction (#3102) 2023-08-30 17:39:22 +02:00