| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 1 | -859/+0 |
| | | |||||
| * | desktop: rewrite reserved area handling + improve tests (#12383) | Vaxry | 2025-12-05 | 1 | -2/+2 |
| | | |||||
| * | compositor: Configurable behavior when window to be focused conflicts with ↵ | Nikolai Nechaev | 2025-11-25 | 1 | -23/+25 |
| | | | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable. | ||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 1 | -285/+116 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | internal: fix subtractWindow typo for POSYSTR (#12259) | Chudnikov Alexander | 2025-11-11 | 1 | -1/+1 |
| | | | | This type really pisses me off | ||||
| * | rules: fix some monitor rules (#11873) | ItsOhen | 2025-09-29 | 1 | -16/+10 |
| | | |||||
| * | renderer: fix uv calculations once and for all (#11770) | Vaxry | 2025-09-21 | 1 | -1/+2 |
| | | | | fixes synchronization of ackd sizes, fixes wrong xdg stuff | ||||
| * | input: Add fully configurable trackpad gestures (#11490) | Vaxry | 2025-08-28 | 1 | -8/+6 |
| | | | | Adds configurable trackpad gestures | ||||
| * | windowrules: Add `novrr` dynamic window rule (#11370) | Hleb Shauchenka | 2025-08-22 | 1 | -0/+1 |
| | | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -17/+17 |
| | | |||||
| * | ci: correct tar command for xz compression & fix typos (#11213) | xqso | 2025-07-25 | 1 | -1/+1 |
| | | |||||
| * | socket2: fixup invalid ws passed to openwindow | Vaxry | 2025-07-16 | 1 | -2/+1 |
| | | | | | fixes #11044 | ||||
| * | windowrules/move: clamp max pos in onscreen to avoid assert crash | Vaxry | 2025-06-16 | 1 | -2/+4 |
| | | | | | fixes #10760 | ||||
| * | internal: clean up dead snapshot code | Vaxry | 2025-06-15 | 1 | -1/+1 |
| | | |||||
| * | internal: refactor to use empty() (#10599) | Kamikadze | 2025-05-31 | 1 | -2/+2 |
| | | |||||
| * | refactor: use std::ranges whenever possible (#10584) | Kamikadze | 2025-05-30 | 1 | -1/+1 |
| | | |||||
| * | renderer: render blur on fade out (#10356) | Vaxry | 2025-05-10 | 1 | -1/+2 |
| | | |||||
| * | socket2: fix order of window events on map (#10341) | Vaxry | 2025-05-08 | 1 | -2/+5 |
| | | |||||
| * | xwayland: refactor class member vars (#10312) | davc0n | 2025-05-07 | 1 | -9/+9 |
| | | | | | | * xwayland: refactor class member vars * xwayland: fix pure wayland build | ||||
| * | protocols: refactor class member vars (u-z) (#10282) | davc0n | 2025-05-04 | 1 | -4/+4 |
| | | | | | | * protocols: refactor class member vars (u-z) * protocols: fix clang format | ||||
| * | workspaces: Fix empty flag not selecting active workspace (#10237) | phonetic112 | 2025-05-04 | 1 | -7/+16 |
| | | |||||
| * | protocols: refactor class member vars (a-m) (#10265) | davc0n | 2025-05-04 | 1 | -1/+1 |
| | | |||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -2/+3 |
| | | |||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 1 | -10/+10 |
| | | |||||
| * | inputs: refactor class member vars (#10230) | davc0n | 2025-05-01 | 1 | -2/+2 |
| | | |||||
| * | helpers: refactor class member vars (#10218) | davc0n | 2025-04-30 | 1 | -37/+37 |
| | | |||||
| * | window: make AsyncDialogBoxes not closeable | Vaxry | 2025-04-29 | 1 | -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 noclosefor | Vaxry | 2025-04-29 | 1 | -0/+6 |
| | | | | | fixes #10027 | ||||
| * | windows: refactor class member vars (#10168) | davc0n | 2025-04-28 | 1 | -231/+231 |
| | | |||||
| * | workspaces: refactor class member vars (#10167) | davc0n | 2025-04-25 | 1 | -15/+15 |
| | | |||||
| * | layers: refactor class member vars (#10149) | davc0n | 2025-04-24 | 1 | -1/+1 |
| | | | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface | ||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 1 | -17/+17 |
| | | |||||
| * | time: move to stl's clocks and move timer | Vaxry | 2025-04-16 | 1 | -2/+2 |
| | | |||||
| * | windowrules: allow incrementing window props (#9566) | MightyPlaza | 2025-04-16 | 1 | -0/+1 |
| | | |||||
| * | core/compositor: Correctly track SHM buffer damage (#9678) | Lee Bousfield | 2025-03-22 | 1 | -1/+1 |
| | | |||||
| * | windows: respect noinitialfocus with workspace changes (#9586) | nyx | 2025-03-11 | 1 | -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) | nyx | 2025-03-08 | 1 | -0/+7 |
| | | |||||
| * | window: move size reporting to animation begin callback (#9298) | Maximilian Seidler | 2025-02-06 | 1 | -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 Benham | 2025-02-05 | 1 | -4/+9 |
| | | | | | | | | * Added `toggleswallow` dispatcher * clang-format * Removed brackets for 1-line if | ||||
| * | config: fix includes | Vaxry | 2025-02-02 | 1 | -1/+1 |
| | | |||||
| * | protocols: Support content-type-v1 proto (#9226) | UjinT34 | 2025-02-02 | 1 | -1/+8 |
| | | |||||
| * | renderer/internal: stop using box pointers | Vaxry | 2025-01-26 | 1 | -3/+2 |
| | | | | | in favor of const refs | ||||
| * | core: move sendWindowSize off of xwaylandmgr | Vaxry | 2025-01-25 | 1 | -3/+7 |
| | | | | | additionally fixes that one weird x11 issue with floating windows being mis-sized on open | ||||
| * | xwayland: various window handling fixes | Vaxry | 2025-01-25 | 1 | -1/+4 |
| | | | | | I hate this fucking garbage | ||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -0/+5 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | animations: fix XWayland cursor glitch and refactor skill issues (#9033) | Maximilian Seidler | 2025-01-11 | 1 | -1/+1 |
| | | |||||
| * | windows: honor xdg_toplevel_set_fullscreen output hint (#8965) | Dardo D Kleiner | 2025-01-09 | 1 | -0/+25 |
| | | | | Co-authored-by: Dardo D Kleiner <dardo.kleiner@nrl.navy.mil> | ||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 1 | -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 improvements | vaxerski | 2025-01-04 | 1 | -13/+13 |
| | | | | | ref #8942 | ||||
| * | Renderer: rewrite render scheduling (#8683) | Vaxry | 2024-12-22 | 1 | -1/+1 |
| | | | | This rewrites renderer scheduling. Occlusion is now unified in a new Pass type. | ||||
