summaryrefslogtreecommitdiff
path: root/src/managers
Commit message (Collapse)AuthorAgeFilesLines
* Avoid passing control unix socket descriptors to children (#2656)Mykola Perehudov2023-07-061-2/+2
| | | | Add SOCK_CLOEXEC flags to server side connection FDs to make them closed during execve(2).
* Close socket2 client descriptor on hangup (#2654)nexec2023-07-061-0/+2
|
* input: remove old redundant codevaxerski2023-07-051-5/+0
|
* swipe: fix mixup of r/mvaxerski2023-07-041-2/+2
|
* rules: add stayfocusedvaxerski2023-07-041-3/+8
|
* lockgroups fix (#2636)MightyPlaza2023-07-031-1/+2
|
* groupbar fixes (#2630)MightyPlaza2023-07-031-3/+12
| | | | | | | | | | | | | | Fixes multiple groupbar decoration issues: - togglegroup removes fullscreen to avoid to avoid weird state - fixes issue where a group had multiple windows with head = true - fixes issue where merging 2 groups would cause a window to have 2 groupbar decorations - fixes issue where merging a group with more than 1 window into another group would make windows have no groupbar decoration - fixes issue where ungrouping windows could just move them into another group on the same workspace --------- Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
* gestures: add workspace_swipe_use_rvaxerski2023-07-011-4/+6
|
* xwayland: remove spaces from output namesvaxerski2023-06-251-1/+1
|
* xwayland: send zero scaling to xwayland if enabledvaxerski2023-06-232-1/+78
|
* keybinds: remove old todovaxerski2023-06-211-1/+0
|
* internal: minor style fixesvaxerski2023-06-202-15/+11
|
* xwaylandmanager: fixup stylevaxerski2023-06-181-18/+13
|
* Implement pass binds (#2503)outfoxxed2023-06-142-11/+16
| | | | | | | | | | * Implement pass binds Pass binds run the associated dispatcher but do not prevent windows from receiving the bind. * Fix pass binds not working properly with release binds * Rename `pass` to `nonConsuming`
* animationmgr: warp on equal start and goalvaxerski2023-06-131-3/+3
|
* feat: add variable to customize locked group border color (#2507)memchr2023-06-131-0/+2
| | | | | added variables: - general:col.group_border_locked - general:col.group_border_locked_active
* xwayland: add force_zero_scalingvaxerski2023-06-112-0/+14
|
* feat: add lockactivegroup dispatcher (#2478)memchr2023-06-092-0/+19
| | | | | | | | | | | | | | | | | * feat: add lockactivegroup dispatcher The `lockactivewindow` dispatcher takes `lock`, `toggle` or `unlock` as arguments. When a group is locked, no window or group can be added to it, nor can it be added to another group, but the `moveintogroup` and `moveoutofgroup` dispatches are not affected. Implementation details: the lock is implement via `SGroupData.locked` flag (defaults to false). The flag is only relevant to the group head, and upon the group head's succession, the flag will be passed down to the new head. Meanwhile, the old head's flag will be set to false. The flag is set to false when a group is dismissed. New condition checks have been added to the dwindle and master layout to check if target group is unlocked (and if the source is also a group and unlocked) before adding windows to the target group. * refactor: `lockactivegroup dispatcher code ordering
* input: update surface input on changeworkspacevaxerski2023-06-091-0/+3
|
* Make movetoworkspace register previous workspace (#2436)staz2023-06-051-3/+7
| | | | | * Make movetoworkspace register previous workspace * style: no braces + format with clang-format
* deps: update wlrootsvaxerski2023-06-032-5/+5
|
* input: force focus on movefocusvaxerski2023-05-313-8/+16
|
* keybinds: fix tryMoveFocusToMonitor with specialvaxerski2023-05-291-5/+7
|
* focus: fix #1675 window not scrollable after movefocus (#2390)Jeremy Huang2023-05-291-0/+1
|
* focus: make cursor follow movewindow (#2374)Jeremy Huang2023-05-271-1/+1
|
* touch: fix double offset in localvaxerski2023-05-241-6/+3
|
* input: only configure newly added touch devicesvaxerski2023-05-242-7/+17
|
* decos: recalc on addvaxerski2023-05-231-0/+4
|
* moveActiveToWorkspace: update last window of old wsvaxerski2023-05-221-7/+11
|
* 1483: fix crash on last display disconnect (#2344)Russell Greene2023-05-221-0/+4
|
* Fix broken pipe crash when event listener terminates (#2339)maqrrr2023-05-211-1/+3
|
* input: reset cursor hide timer on tabletvaxerski2023-05-201-0/+2
|
* don't swap workspaces if monitors are the same (#2322)Anthony Ruhier2023-05-171-1/+1
| | | | Return swapActiveWorkspaces early if MON1 and MON2 are equals, to avoid buggy behavior.
* animationmgr: allow empty avarsvaxerski2023-05-151-3/+6
|
* internal: remove check for negative exact vector argsvaxerski2023-05-151-0/+6
|
* input: check for matrix availability in touch configvaxerski2023-05-141-1/+2
|
* lock: add allow_session_lock_restorevaxerski2023-05-131-1/+5
|
* input: add custom accel profilesvaxerski2023-05-051-0/+13
|
* internal: fix -Wsign-compare and -Wunused-variable warningsvaxerski2023-05-021-2/+2
|
* xwayland: allow initial focus to dialogsvaxerski2023-05-021-1/+3
|
* keybinds: simulate workspace switch on focusWindow to another wsvaxerski2023-05-011-1/+11
|
* input: don't refocus on draggingvaxerski2023-05-011-0/+6
|
* keybinds: fix move to namedvaxerski2023-04-261-1/+3
|
* Revert "input: make overlay layers precede constraints"vaxerski2023-04-251-58/+54
| | | | | | This reverts commit 1e526411b6207349f1ea0341ab3319ff880a898d. Issues with input
* input: make overlay layers precede constraintsvaxerski2023-04-251-54/+58
|
* Add follow mouse mode to avoid refocusing under cursor (#2135)outfoxxed2023-04-252-1/+7
| | | * Add follow mouse mode to avoid refocusing under cursor
* Fixed a crash when waking up monitors in power-saving mode (#2139)Tyler Schneider2023-04-231-0/+6
|
* internal: unhardcode sun_path size after a6cfe7042897 (#2137)Jan Beich2023-04-231-1/+1
| | | | | | | | | | | hyprctl/main.cpp:83:5: warning: 'strncpy' size argument is too large; destination buffer has size 104, but size argument is 107 [-Wfortify-source] strncpy(serverAddress.sun_path, socketPath.c_str(), 107); ^ hyprctl/main.cpp:146:5: warning: 'strncpy' size argument is too large; destination buffer has size 104, but size argument is 107 [-Wfortify-source] strncpy(serverAddress.sun_path, socketPath.c_str(), 107); ^ src/managers/EventManager.cpp:70:9: warning: 'strncpy' size argument is too large; destination buffer has size 104, but size argument is 107 [-Wfortify-source] strncpy(SERVERADDRESS.sun_path, socketPath.c_str(), 107); ^
* Added moveCursor dispatcher (#2100)mekb2023-04-232-0/+30
| | | | | * Added moveCursor dispatcher * fix error message for moveCursor
* xwayland: crude fix for qt dndsvaxerski2023-04-221-1/+2
|