summaryrefslogtreecommitdiff
path: root/src/events/Windows.cpp
Commit message (Collapse)AuthorAgeFilesLines
* socket2: fix order of window events on map (#10341)Vaxry2025-05-081-2/+5
|
* xwayland: refactor class member vars (#10312)davc0n2025-05-071-9/+9
| | | | | * xwayland: refactor class member vars * xwayland: fix pure wayland build
* protocols: refactor class member vars (u-z) (#10282)davc0n2025-05-041-4/+4
| | | | | * protocols: refactor class member vars (u-z) * protocols: fix clang format
* workspaces: Fix empty flag not selecting active workspace (#10237)phonetic1122025-05-041-7/+16
|
* protocols: refactor class member vars (a-m) (#10265)davc0n2025-05-041-1/+1
|
* protocols: refactor class member vars (core) (#10259)davc0n2025-05-031-2/+3
|
* managers: refactor class member vars (#10242)davc0n2025-05-021-10/+10
|
* inputs: refactor class member vars (#10230)davc0n2025-05-011-2/+2
|
* helpers: refactor class member vars (#10218)davc0n2025-04-301-37/+37
|
* window: make AsyncDialogBoxes not closeableVaxry2025-04-291-0/+6
| | | | we don't want the user to accidentally close a popup for permissions or ANR. They can dismiss them by clicking an appropriate option.
* windowrules: add nocloseforVaxry2025-04-291-0/+6
| | | | fixes #10027
* windows: refactor class member vars (#10168)davc0n2025-04-281-231/+231
|
* workspaces: refactor class member vars (#10167)davc0n2025-04-251-15/+15
|
* layers: refactor class member vars (#10149)davc0n2025-04-241-1/+1
| | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface
* compositor: refactor class member vars (#10141)davc0n2025-04-221-17/+17
|
* time: move to stl's clocks and move timerVaxry2025-04-161-2/+2
|
* windowrules: allow incrementing window props (#9566)MightyPlaza2025-04-161-0/+1
|
* core/compositor: Correctly track SHM buffer damage (#9678)Lee Bousfield2025-03-221-1/+1
|
* windows: respect noinitialfocus with workspace changes (#9586)nyx2025-03-111-1/+1
| | | | | If a window is specifically placed on another workspace then we should not "focus" that workspace even if the window itself never gets focused when noinitialfocus is enabled for the window.
* windowrules: store floating size on close instead of resize (#9569)nyx2025-03-081-0/+7
|
* window: move size reporting to animation begin callback (#9298)Maximilian Seidler2025-02-061-8/+1
| | | | | | | | | | | | | | | | | * window: fix resizes with an update callback * window: fixup sendWindowSize Remove the size argument from sendWindowSize, since it is now a member of the Window class and we don't want any mismatches between m_vRealSize and what we report. Remove sendWindowSize from mapWindow, since we shouldn't need it. * window: sendWindowSize on animation begin * window: move most calls to sendWindowSize to the animation begin callback * window: remove sendWindowSize in unmanaged if not fullscreen
* keybinds: Added `toggleswallow` dispatcher (#5548)Tom Benham2025-02-051-4/+9
| | | | | | | * Added `toggleswallow` dispatcher * clang-format * Removed brackets for 1-line if
* config: fix includesVaxry2025-02-021-1/+1
|
* protocols: Support content-type-v1 proto (#9226)UjinT342025-02-021-1/+8
|
* renderer/internal: stop using box pointersVaxry2025-01-261-3/+2
| | | | in favor of const refs
* core: move sendWindowSize off of xwaylandmgrVaxry2025-01-251-3/+7
| | | | additionally fixes that one weird x11 issue with floating windows being mis-sized on open
* xwayland: various window handling fixesVaxry2025-01-251-1/+4
| | | | I hate this fucking garbage
* core: cleanup header includes (#9088)user1111111111111111111111111111111112025-01-171-0/+5
| | | Cleanup some unneeded includes to speed up compilation
* animations: fix XWayland cursor glitch and refactor skill issues (#9033)Maximilian Seidler2025-01-111-1/+1
|
* windows: honor xdg_toplevel_set_fullscreen output hint (#8965)Dardo D Kleiner2025-01-091-0/+25
| | | Co-authored-by: Dardo D Kleiner <dardo.kleiner@nrl.navy.mil>
* core: move parts of the animation system to hyprutils (#8868)Maximilian Seidler2025-01-071-48/+52
| | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3
* windows: minor initial workspace improvementsvaxerski2025-01-041-13/+13
| | | | ref #8942
* Renderer: rewrite render scheduling (#8683)Vaxry2024-12-221-1/+1
| | | This rewrites renderer scheduling. Occlusion is now unified in a new Pass type.
* internal: Make static analysis more happy (#8767)Ikalco2024-12-191-1/+1
| | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print
* internal: remove dead code (#8748)Ikalco2024-12-171-9/+0
|
* core: Optimize window/layer rule application and scanning (#8735)Vaxry2024-12-161-221/+259
| | | Optimizes window and layer rule parsing and later usage.
* core: Add clang-tidy (#8664)Vaxry2024-12-071-3/+3
| | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright.
* core: workspace-related function cleanup / refactorVaxry2024-11-221-5/+7
| | | | CCompositor is massive, and has a lot of functions that could be better optimized if in CWorkspace
* windows/xdg: minor cleanup of min/max size calculationsVaxry2024-11-171-4/+4
| | | | fixes #8495
* workspacerules: Do not check 'on-created-empty' if using a workspace ↵staz2024-11-161-1/+1
| | | | windowrule (#8486)
* internal: check size limit in layouts (#8298)MightyPlaza2024-10-301-23/+13
| | | | | | | | | | | modified: src/desktop/Window.cpp modified: src/desktop/Window.hpp modified: src/events/Windows.cpp modified: src/helpers/MiscFunctions.cpp modified: src/helpers/MiscFunctions.hpp modified: src/layout/DwindleLayout.cpp modified: src/layout/IHyprLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/macros.hpp
* core: move internal structures to monitor pointers (#8266)Vaxry2024-10-271-17/+17
|
* groups: fix swallowing (#8223)Aqa-Ib2024-10-271-16/+16
| | | | | | | | | | | | | * fix swallowing for groups * remove unnecessary check * clang-format * clarify comment * make variables consistent * make aditional variables consistent
* renderer: fix floating window damage (#8182)Ikalco2024-10-211-2/+2
|
* internal: Move CMonitor to SP (#8178)Vaxry2024-10-191-3/+3
| | | | | * move monitors to sp * XD
* window: guard PMONITOR in commit listenerVaxry2024-10-191-1/+3
| | | | ref #8170
* windowrules: allow specifying max size in size window rule (#8021)MightyPlaza2024-10-171-13/+27
| | | | | | | * allow specifying max size in size window rule modified: src/events/Windows.cpp * clean up modified: src/events/Windows.cpp
* input: Fix VRR for constrained cursors (#6877)UjinT342024-10-121-3/+16
|
* internal: use clampWindowSize to unify min/maxsize handling (#8014)MightyPlaza2024-10-071-20/+2
| | | | | modified: src/desktop/Window.cpp modified: src/desktop/Window.hpp modified: src/events/Windows.cpp
* layout: add auto_group to control default grouping (#7883)Aqa-Ib2024-10-021-1/+1
|