Hyprland/src/managers
MightyPlaza a443902abc
core: Improve handling of window properties (#6776)
* add mWindowProperties

modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp

* support int values
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp

* create m_sWindowData

modified:   src/Compositor.cpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/IHyprLayout.cpp
modified:   src/layout/MasterLayout.cpp
modified:   src/managers/AnimationManager.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/XWaylandManager.cpp
modified:   src/render/OpenGL.cpp
modified:   src/render/Renderer.cpp
modified:   src/render/decorations/CHyprBorderDecoration.cpp
modified:   src/render/decorations/CHyprDropShadowDecoration.cpp
modified:   src/render/decorations/CHyprGroupBarDecoration.cpp

* simplify some properties
modified:   src/Compositor.cpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/managers/KeybindManager.cpp

* store multiple values in CWindowOverridableVar
modified:   src/Compositor.cpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp
modified:   src/layout/IHyprLayout.cpp
modified:   src/managers/AnimationManager.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/XWaylandManager.cpp
modified:   src/render/OpenGL.cpp
modified:   src/render/Renderer.cpp
modified:   src/render/decorations/CHyprBorderDecoration.cpp
modified:   src/render/decorations/CHyprDropShadowDecoration.cpp
modified:   src/render/decorations/CHyprGroupBarDecoration.cpp

* clean up
modified:   src/Compositor.cpp
modified:   src/Compositor.hpp
modified:   src/config/ConfigManager.cpp
modified:   src/config/ConfigManager.hpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/IHyprLayout.cpp
modified:   src/layout/IHyprLayout.hpp
modified:   src/layout/MasterLayout.cpp
modified:   src/managers/KeybindManager.cpp

* use SET_PROP priority for exec rules
modified:   src/config/ConfigManager.hpp
modified:   src/desktop/Window.cpp

* add default value
modified:   src/Compositor.cpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp
modified:   src/layout/IHyprLayout.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/XWaylandManager.cpp
modified:   src/render/OpenGL.cpp
modified:   src/render/Renderer.cpp
modified:   src/render/decorations/CHyprBorderDecoration.cpp
modified:   src/render/decorations/CHyprDropShadowDecoration.cpp
modified:   src/render/decorations/CHyprGroupBarDecoration.cpp

* add setprop toggle
modified:   src/config/ConfigManager.hpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp

* add setprop toggle
modified:   src/debug/HyprCtl.cpp

* make window rules functional
modified:   src/config/ConfigManager.cpp
modified:   src/desktop/Window.cpp

* minor fixes
modified:   src/Compositor.cpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.hpp

* properly clean layout data
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp
modified:   src/layout/DwindleLayout.cpp
modified:   src/layout/IHyprLayout.cpp
modified:   src/layout/IHyprLayout.hpp
modified:   src/layout/MasterLayout.cpp

* remove newline
modified:   src/events/Windows.cpp

* fixes
modified:   src/config/ConfigManager.hpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp

* use CamelCase
modified:   src/Compositor.cpp
modified:   src/debug/HyprCtl.cpp
modified:   src/desktop/Window.cpp
modified:   src/desktop/Window.hpp
modified:   src/events/Windows.cpp
modified:   src/layout/IHyprLayout.cpp
modified:   src/managers/AnimationManager.cpp
modified:   src/managers/KeybindManager.cpp
modified:   src/managers/XWaylandManager.cpp
modified:   src/render/OpenGL.cpp
modified:   src/render/Renderer.cpp
modified:   src/render/decorations/CHyprBorderDecoration.cpp
modified:   src/render/decorations/CHyprDropShadowDecoration.cpp
modified:   src/render/decorations/CHyprGroupBarDecoration.cpp
2024-07-11 16:10:42 +02:00
..
eventLoop pointer: update geometry after unplug events 2024-07-05 23:05:09 +02:00
input inputmgr: ensure we dont divide by zero (#6713) 2024-06-30 13:15:59 +02:00
AnimationManager.cpp core: Improve handling of window properties (#6776) 2024-07-11 16:10:42 +02:00
AnimationManager.hpp internal: new shared_ptr and weak_ptr implementation (#5883) 2024-05-05 17:16:00 +01:00
CursorManager.cpp core: Move to hyprutils for Math 2024-06-19 16:20:15 +02:00
CursorManager.hpp surface: add virtual destructor to surfacerole to avoid undefined behaviour (#6620) 2024-06-22 00:40:45 +02:00
EventManager.cpp socket2: fix events being reordered (#5955) 2024-05-10 12:32:50 +01:00
EventManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
HookSystemManager.cpp hookSystem: Make needsDeadCleanup volatile (#6356) 2024-06-07 18:31:27 +02:00
HookSystemManager.hpp internal: new shared_ptr and weak_ptr implementation (#5883) 2024-05-05 17:16:00 +01:00
KeybindManager.cpp core: Improve handling of window properties (#6776) 2024-07-11 16:10:42 +02:00
KeybindManager.hpp keybinds: add custom event dispatcher 2024-06-15 16:20:00 +02:00
LayoutManager.cpp hyprctl: Add 'layouts' command (#3895) 2023-11-21 18:43:38 +00:00
LayoutManager.hpp hyprctl: Add 'layouts' command (#3895) 2023-11-21 18:43:38 +00:00
PointerManager.cpp pointer: update geometry after unplug events 2024-07-05 23:05:09 +02:00
PointerManager.hpp output: fix cursors disappearing after dpms (#6659) 2024-06-25 12:55:54 +02:00
ProtocolManager.cpp output: remove wl_output globals for mirrored displays 2024-06-10 00:06:42 +02:00
ProtocolManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
SeatManager.cpp seat/dnd: unfocus pointer from surfaces on dnd start 2024-06-16 16:23:41 +02:00
SeatManager.hpp core: Move to hyprutils for Math 2024-06-19 16:20:15 +02:00
SessionLockManager.cpp sessionLock: focus lock on creation based on mouse position (#6658) 2024-06-25 23:22:38 +02:00
SessionLockManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
ThreadManager.cpp core: fix a few small memory leaks on exit (#6470) 2024-06-13 12:08:02 +02:00
ThreadManager.hpp Added clang format (#1239) 2022-12-16 17:17:31 +00:00
TokenManager.cpp core: move to steady_clock where applicable 2024-06-25 16:05:47 +02:00
TokenManager.hpp core: move to steady_clock where applicable 2024-06-25 16:05:47 +02:00
XWaylandManager.cpp core: Improve handling of window properties (#6776) 2024-07-11 16:10:42 +02:00
XWaylandManager.hpp wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00