aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Compositor.hpp
AgeCommit message (Collapse)Author
2023-11-01Core: various unsafe state improvements (#3713)Vaxry
Fixes #3637
2023-10-25deps: update wlrootsVaxry
2023-10-22compositor: send preferred scale and transform events to surfacesVaxry
fixes #3635
2023-09-29internal: add a watchdogvaxerski
a watchdog will abort processing a signal if a timeout specified via debug:watchdog_timeout is reached.
2023-09-28renderer: Tearing implementation (#3441)Vaxry
2023-09-24internal: Further unsafe state improvements (#3404)Vaxry
Instead of allowing Hyprland to sit in a state where there are no monitors, which various parts of the code don't like, we create a fake headless output on all monitor disconnect, and then remove it when a monitor appears
2023-09-23input: properly track mouse focus on drag operationsvaxerski
2023-09-21keybinds: implement pushactivetobottom dispacher (#3217)alaricljs
Co-authored-by: Leeman <[email protected]>
2023-09-01wlr-ext-workspace: remove protocol implvaxerski
Various reasons: 1st, memory issues. 2nd, MR got closed (see https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/35) 3rd, not needed anymore (waybar has its own hyprland/workspaces module)
2023-08-30compositor: remove wlr_scene refsvaxerski
super old leftovers
2023-08-21fix: improved focus behaviour on workspace switching for follow_mouse!=1 (#3041)memchr
* fix: improved focus behaviour on workspace switching for follow_mouse!=1 When the 'input:follow_mouse' is not set to 1 and the target workspace for switching does not currently have the previously focused window, Hyprland will prioritize focusing on the top-left-most window. * fix: #2451 call simulateMouseMovement. * unify logic * multimon fix --------- Co-authored-by: vaxerski <[email protected]>
2023-08-14internal: add a new monitor auto systemvaxerski
2023-08-08internal: add lock files and hyprctl instancesvaxerski
2023-07-24input: add support for cursor-shape-v1vaxerski
2023-07-18internal: Protocol C++ Wraps + XDGOutput impl (#2733)Vaxry
move to our own xdgoutput impl instead of wlr's
2023-07-18Avoid connected monitor reusing unavailable ID (#2731)Tuur Vanhoutte
2023-07-13idle: implement new protocolvaxerski
2023-07-09monitor desc support (#2670)MightyPlaza
* monitor desc * monitor desc
2023-07-09Reuse same ID when reconnecting monitor, otherwise use minimum available ID ↵Tuur Vanhoutte
(#2666) Fixes #2601
2023-07-04rules: add stayfocusedvaxerski
2023-06-23xwayland: send zero scaling to xwayland if enabledvaxerski
2023-06-14gamma: use wlr's new gamma manager eventvaxerski
2023-05-22wlr_ext_workspaces: honor activate from client + formatvaxerski
2023-05-09internal: use i64 for workspaces in outofboundsvaxerski
2023-04-24internal: improve fullscreen fadevaxerski
2023-04-22xwayland: crude fix for qt dndsvaxerski
2023-04-14internal: workspace manip handling reworkvaxerski
2023-03-23core: remove old redundant shutdown stuffvaxerski
2023-03-20feat: add pretty notificationsvaxerski
2023-03-05Initialize priority managers before server initvaxerski
2023-03-01nuke unmanagedx11 vectorvaxerski
2023-02-27Plugin System (#1590)Vaxry
--------- Co-authored-by: Mihai Fufezan <[email protected]>
2023-02-19Added an Event Hook System (#1578)Vaxry
* added an eventHookSystem * Add all socket2 events to hooks
2023-02-03Implement ext-session-lock-v1vaxerski
2023-01-28warp cursor on login to centervaxerski
2023-01-21feat: add focus to urgent or last window (#1402)Cyril Levis
* feat: add focus to urgent or last window * Rename dispatcher Co-authored-by: Maxim Baz <[email protected]>
2023-01-20add a focus history vecvaxerski
2023-01-14Implement urgency hint for workspaces (#1379)Maxim Baz
When there are any unfocused windows that request activation, mark the workspace as urgent.
2023-01-08feat: dispatcher, add workspace renaming (#1336)Cyril Levis
* feat: dispatcher, add workspace renaming Co-authored-by: vaxerski <[email protected]>
2022-12-16Added clang format (#1239)Vaxry
* clang-format stuff and format files
2022-12-12Added toplevel handle sharing Rev2 (#1203)v0.19.2betaVaxry
* Added toplevel handle sharing * nix: fix build * update hyprland-protocols Co-authored-by: Mihai Fufezan <[email protected]>
2022-12-05avoid using wayland-0 as a socket namevaxerski
2022-12-05Implement window sharing with the hl toplevel export proto (#1179)Vaxry
* implement window sharing Co-authored-by: Mihai Fufezan <[email protected]>
2022-11-27Added handling more special workspacesvaxerski
2022-11-19unify setting of the active monitorvaxerski
2022-11-05Added creating / destroying outputs on a multi-backend + headless backendvaxerski
See `hyprctl output`.
2022-11-05Added direct scanoutvaxerski
2022-10-24Rework workspace rulesvaxerski
2022-10-24Rework candidate finding on close windowvaxerski
2022-10-22handle activate requestsvaxerski