summaryrefslogtreecommitdiff
path: root/src/managers/KeybindManager.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* keybinds: Keep aspect ratio (#2907)MightyPlaza2023-08-081-4/+10
|
* keybinds: Only call fclose() when we have a valid file. (#2908)Michael2023-08-081-2/+3
| | | Signed-off-by: Michael Pacheco <git@michaelpacheco.org>
* Close keymap files. Fixes #2904 (#2905)Michael2023-08-071-2/+4
| | | Signed-off-by: Michael Pacheco <git@michaelpacheco.org>
* keybinds: add toggle to dpmsvaxerski2023-07-301-0/+3
|
* keybinds: Make moveintogroup locking check configurable (#2796)memchr2023-07-241-2/+4
| | | | | * groups: revert to the old moveintogroup behaviour, ignore m_sGroupData.locked * groups: Make moveintogroup locking check configurable
* groups: add use_current_group_pos (#2759)MightyPlaza2023-07-201-5/+7
|
* keybinds: movegroupwindow-improvement (#2740)MightyPlaza2023-07-191-6/+7
| | | | | * movegroupwindow-improvement * use std::swap
* fix: handle window change directions in fullscreen (#2728)István Donkó2023-07-181-2/+5
|
* Make bind modmask case-insensitive (#2714)Lennard Hofmann2023-07-141-0/+1
|
* update groub decos (#2705)MightyPlaza2023-07-131-0/+1
|
* keybinds: add movegroupwindowvaxerski2023-07-131-0/+10
|
* Dwindle: Make resize more intuitive (#2681)Daniel Adolfsson2023-07-131-1/+1
| | | | | | | | | * improved resize * clang-format * rewrite * almost legacy behavior when using CORNER_NONE
* 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>
* keybinds: remove old todovaxerski2023-06-211-1/+0
|
* internal: minor style fixesvaxerski2023-06-201-13/+10
|
* Implement pass binds (#2503)outfoxxed2023-06-141-1/+5
| | | | | | | | | | * 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`
* 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
* feat: add lockactivegroup dispatcher (#2478)memchr2023-06-091-0/+18
| | | | | | | | | | | | | | | | | * 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
* input: force focus on movefocusvaxerski2023-05-311-0/+2
|
* 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
|
* decos: recalc on addvaxerski2023-05-231-0/+4
|
* moveActiveToWorkspace: update last window of old wsvaxerski2023-05-221-7/+11
|
* 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.
* internal: remove check for negative exact vector argsvaxerski2023-05-151-0/+6
|
* internal: fix -Wsign-compare and -Wunused-variable warningsvaxerski2023-05-021-2/+2
|
* keybinds: simulate workspace switch on focusWindow to another wsvaxerski2023-05-011-1/+11
|
* keybinds: fix move to namedvaxerski2023-04-261-1/+3
|
* Added moveCursor dispatcher (#2100)mekb2023-04-231-0/+29
| | | | | * Added moveCursor dispatcher * fix error message for moveCursor
* input: improve mouse release conditionsvaxerski2023-04-201-0/+4
|
* dispatchers: fix movetoworkspace with bound ws-esvaxerski2023-04-171-1/+1
|
* dispatchers: fix missing log paramvaxerski2023-04-171-2/+2
|
* dispatchers: fix named ws-es on changeworkspacevaxerski2023-04-161-1/+1
|
* damage: fix damage on moves / workspace changesvaxerski2023-04-151-0/+4
|
* keybinds: minor adjustments to workspacevaxerski2023-04-141-7/+8
|
* workspace: don't lose monitor with refocus on no warpsvaxerski2023-04-141-2/+6
|
* keybinds: only warp on different monitor wsvaxerski2023-04-141-1/+3
|
* workspaces: fixup workspaces not activating on workspace switchvaxerski2023-04-141-1/+5
|
* keybinds: remove old commentvaxerski2023-04-141-3/+0
|
* misc: fix a warningvaxerski2023-04-141-1/+0
|
* internal: workspace manip handling reworkvaxerski2023-04-141-322/+75
|
* keybinds: more intelligent fallback on silent movevaxerski2023-04-141-2/+2
|
* internal: don't sanity check workspaces on internal ws callsvaxerski2023-04-131-1/+2
|
* keybinds: refocus properly on silent movevaxerski2023-04-131-1/+6
|
* make ext_workspace_unstable impl more atomic (#2023)Max Verevkin2023-04-111-0/+3
|
* keybinds: send pass with a null keymapvaxerski2023-04-101-3/+4
|