summaryrefslogtreecommitdiff
path: root/src/managers/KeybindManager.hpp
Commit message (Collapse)AuthorAgeFilesLines
* Implement pass binds (#2503)outfoxxed2023-06-141-10/+11
| | | | | | | | | | * 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 lockactivegroup dispatcher (#2478)memchr2023-06-091-0/+1
| | | | | | | | | | | | | | | | | * 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
* Added moveCursor dispatcher (#2100)mekb2023-04-231-0/+1
| | | | | * Added moveCursor dispatcher * fix error message for moveCursor
* Implement window move (#2018)Hilmar Wiegand2023-04-101-3/+3
|
* Allow movefocus for empty workspaces (#2011)Hilmar Wiegand2023-04-101-0/+2
| | | | | | | | | | | * Allow switching to empty workspaces using movefocus * Allow switching to other workspaces when no windows are focused * Implement review feedback * Add option to disable focus fallback * Remove unnecessary braces
* GlobalShortcuts protocol impl (#1886)Vaxry2023-04-091-0/+1
| | | | | | | Implements the `hyprland-global-shortcuts-v1` protocol --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* Plugin System (#1590)Vaxry2023-02-271-0/+1
| | | | | --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
* Added moveoutofgroup dispatchervaxerski2023-02-261-0/+1
|
* Added moveintogroup dispatchervaxerski2023-02-261-1/+3
|
* added a lockgroups dispatchervaxerski2023-02-211-2/+4
|
* Added execrvaxerski2023-02-191-45/+47
|
* Resize on border (#1347)Ching Pei Yang2023-02-181-0/+1
|
* focusCurrentOrLast dispatcher (#1545)nub2023-02-141-0/+1
|
* feat: add focus to urgent or last window (#1402)Cyril Levis2023-01-211-0/+1
| | | | | | | * feat: add focus to urgent or last window * Rename dispatcher Co-authored-by: Maxim Baz <git@maximbaz.com>
* Add "on" and "off" for the bind of switch (#1342)riChar2023-01-081-0/+2
|
* feat: dispatcher, add workspace renaming (#1336)Cyril Levis2023-01-081-0/+1
| | | | | * feat: dispatcher, add workspace renaming Co-authored-by: vaxerski <vaxry@vaxry.net>
* added hyprctl bindsvaxerski2023-01-061-1/+2
|
* added fakefullscreenvaxerski2023-01-011-2/+2
|
* touch up the clang format and format all filesvaxerski2022-12-201-40/+40
|
* Added clang format (#1239)Vaxry2022-12-161-81/+82
| | | * clang-format stuff and format files
* use spawn in config execvaxerski2022-11-101-0/+2
|
* Dispatcher to center floating window (#961)abbadanor2022-11-071-0/+1
| | | | Co-authored-by: Adam Nord <adam.nord@abbgymnasiet.se> Co-authored-by: vaxerski <vaxry@vaxry.net>
* added bringactivetotop dispatchervaxerski2022-10-141-0/+1
|
* Add switch device handling and bindsvaxerski2022-10-041-0/+1
|
* Remove trailing whitespace.Felix Dick2022-09-251-1/+1
|
* minor mouse bind handling fixesvaxerski2022-09-201-1/+1
|
* fix mouse binds being stuckvaxerski2022-09-201-0/+3
|
* mouse binds overhaulvaxerski2022-09-191-0/+2
|
* added window pinningvaxerski2022-09-101-0/+1
|
* added closewindow dispatchervaxerski2022-08-301-0/+1
|
* Allow passing the mouse as well in `pass`vaxerski2022-08-281-0/+1
|
* pass press and release events separatelyvaxerski2022-08-271-0/+2
|
* added a swapactiveworkspaces dispatchervaxerski2022-08-251-0/+1
|
* added swapnextvaxerski2022-08-241-0/+1
|
* use a custom translation state in keybindsvaxerski2022-08-211-0/+4
|
* added resizewindowpixel and movewindowpixelvaxerski2022-08-151-0/+2
|
* added misc:mouse_move_enables_dpmsvaxerski2022-07-311-0/+3
|
* added a dpms dispatchervaxerski2022-07-301-0/+1
|
* Added toggleopaque dispatchervaxerski2022-07-281-0/+1
|
* Added layoutmsg and some master layout msgsvaxerski2022-07-281-0/+1
|
* added binds:scroll_event_delayvaxerski2022-07-261-0/+2
|
* Add a pass dispatchervaxerski2022-07-261-7/+11
|
* add binding to mouse buttonsvaxerski2022-07-261-0/+1
|
* added keybind repeat flagvaxerski2022-07-251-0/+5
|
* fix some swipe issuesvaxerski2022-07-251-2/+2
|
* fix keybinds shadowing multibindsvaxerski2022-07-241-1/+1
|
* shadow keybinds on drag eventsvaxerski2022-07-211-2/+1
|
* Merge upstreamDarksome2022-07-211-2/+23
|\
| * added shadowing keybindsvaxerski2022-07-201-1/+10
| |
| * added keybinds on key upvaxerski2022-07-201-1/+5
| |