| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | internal: fix interactions with fakefullscreen (#4113) | François Conzelmann | 2023-12-11 | 1 | -2/+1 |
| | | | | | | - In a maximized window, unstuck fakefullscreen from on state - In a fakefullscreen window, going in and out of fullscreen state keep the fakefullscreen state rendered | ||||
| * | README: add note about hyprpm + clang-format | Vaxry | 2023-12-07 | 1 | -3/+3 |
| | | |||||
| * | keybinds: check for null last monitor in changeworkspace (#4077) | ddmetz | 2023-12-07 | 1 | -0/+4 |
| | | |||||
| * | managers: fix debug log using printf format (#4007) | François Conzelmann | 2023-11-30 | 1 | -2/+2 |
| | | | | | Some debug messages where using printf format style to print variable content instead of std::format format. | ||||
| * | monitor: remove comma from monitor description (#3996) | François Conzelmann | 2023-11-30 | 1 | -1/+1 |
| | | | | | | | this allows for monitor specific rules to work on monitor with comma on their description fixes #2457 | ||||
| * | exec: remove redundant environment variables from spawn (#3923) | thejch | 2023-11-24 | 1 | -5/+0 |
| | | |||||
| * | internal: Allow floating windows on special (#3872) | Vaxry | 2023-11-18 | 1 | -6/+2 |
| | | | | | | | | * allow floating on special * fix mistake * fix clipbox | ||||
| * | keybinds: Close special workspace after moving windows out of it (#3649) | thejch | 2023-11-15 | 1 | -0/+5 |
| | | | | | | * use old monitor * use pMonitor for for special workspace | ||||
| * | internal: make getPlusMinusKeywordResult return optional | Vaxry | 2023-11-12 | 1 | -17/+9 |
| | | |||||
| * | internal: replace INT_MAX with WORKSPACE_INVALID | Vaxry | 2023-11-12 | 1 | -6/+6 |
| | | |||||
| * | decorations: Decoration Positioner (#3800) | Vaxry | 2023-11-11 | 1 | -4/+4 |
| | | |||||
| * | binds: add movefocus_cycles_fullscreen | Vaxry | 2023-11-04 | 1 | -2/+3 |
| | | | | | fixes #3738 | ||||
| * | Decos: Window decoration flags, shadow improvements (#3739) | Vaxry | 2023-11-04 | 1 | -1/+1 |
| | | |||||
| * | input: handle mouse on decorations (#3560) | MightyPlaza | 2023-10-29 | 1 | -15/+12 |
| | | |||||
| * | workspacerules: Add new optional "default command" for auto-launching apps ↵ | Brenno Lemos | 2023-10-22 | 1 | -0/+2 |
| | | | | | on new workspaces (#3559) | ||||
| * | hooksystem: add callbackinfo struct and cancellable events | Vaxry | 2023-10-21 | 1 | -1/+1 |
| | | |||||
| * | binds: add ignoreMods flag | Vaxry | 2023-10-17 | 1 | -1/+2 |
| | | |||||
| * | cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵ | Philip Damianik | 2023-10-15 | 1 | -6/+6 |
| | | | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains() | ||||
| * | groups: ensure consistency in dispatcher behavior with global group lock (#3531) | memchr | 2023-10-11 | 1 | -2/+16 |
| | | |||||
| * | groups: create group and groupbar config sections (#3522) | MightyPlaza | 2023-10-10 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | | * config: create group section modified: src/Compositor.cpp modified: src/config/ConfigManager.cpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * separate group border and groupbar colors modified: src/Compositor.cpp modified: src/config/ConfigManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * add new line modified: config/ConfigManager.cpp | ||||
| * | dispatchers: Add option to center the cursor on the focused window when ↵ | Philip Damianik | 2023-10-10 | 1 | -3/+8 |
| | | | | | | | | | | | | switching workspaces (#3528) * Add option for centering on workspace when switching workspace * Add option for centering on workspace when switching workspace --------- Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com> | ||||
| * | dispatchers: fix extra monitor offset when snapping floating (#3520) | MightyPlaza | 2023-10-08 | 1 | -6/+6 |
| | | | | modified: src/managers/KeybindManager.cpp | ||||
| * | dispatchers: support number as arg in changegroupactive (#3329) | memchr | 2023-09-23 | 1 | -0/+12 |
| | | |||||
| * | windowrules: add rule `group` to map windows grouped (#3279) | memchr | 2023-09-22 | 1 | -64/+36 |
| | | | | | | * windows: add rule group to map windows grouped * group rule: use `invade` to force open a window in a locked group | ||||
| * | keybinds: implement pushactivetobottom dispacher (#3217) | alaricljs | 2023-09-21 | 1 | -1/+27 |
| | | | | Co-authored-by: Leeman <lstrout@enlj.com> | ||||
| * | logging: implement std::formatter for some types (#3380) | memchr | 2023-09-20 | 1 | -0/+1 |
| | | |||||
| * | keybinds: focus last window on workspace change to another mon | vaxerski | 2023-09-18 | 1 | -1/+4 |
| | | |||||
| * | socket2: emit lockgroups event (#3317) | memchr | 2023-09-15 | 1 | -0/+2 |
| | | |||||
| * | keybinds: warp cursor to correct window in moveWindowOutOfGroup (#3290) | memchr | 2023-09-13 | 1 | -1/+1 |
| | | |||||
| * | keybinds: avoid onWindowRemoved & onWindowCreated when group has one member ↵ | memchr | 2023-09-13 | 1 | -6/+10 |
| | | | | | | | (#3286) Make moveWindowOutOfGroup behave like toggleGroup on a group with single member, this prevents the window from moving around rabidly. | ||||
| * | keybinds: simulate movement on empty focus after workspace change | vaxerski | 2023-09-13 | 1 | -1/+4 |
| | | |||||
| * | input: don't refocus on switched workspace on the same monitor | vaxerski | 2023-09-13 | 1 | -8/+4 |
| | | |||||
| * | layout: add direction parameter to onWindowCreated and friends (#3269) | memchr | 2023-09-13 | 1 | -6/+17 |
| | | | | | | | | | | | | | | | | | | | * feat(layout): add direction parameter to onWindowCreated and friends In addition: - Implement directional moveWindowOutOfGroup for `movewindoworgroup` when using dwindle layout. (augmentation of #3006) - Replace `DWindleLayout::OneTimeFocus` with `IHyprLayout::eDirection`. - Slight formatting change (clang-format). * fix: nullptr dereference in dwindle window creation * refactor: generalized eDirection * refactor: eliminate DIRECTION_NONE * Update IHyprLayout.hpp | ||||
| * | keybinds: unify changeworkspace dispatcher (#3250) | memchr | 2023-09-11 | 1 | -59/+26 |
| | | | | | | | | | | | | * refactor: changeworkspace dispatcher * refactor: remove redundant focusWindow calls * refactor(changeworkspace): warp cursor to middle of last focused window * refactor: use rememberPrevWorkspace * Fix: `CWorkspace::rememberPreWorkspace` condition is illogical | ||||
| * | refactor: fix missed middle() call in CKeybindManager | vaxerski | 2023-09-11 | 1 | -1/+1 |
| | | |||||
| * | keybinds: movewindow to screen edge for floating windows (#3245) | alaricljs | 2023-09-11 | 1 | -0/+18 |
| | | | | | | | | | | | | | * movewindow to screen edge for floating windows * review changes * constify vars --------- Co-authored-by: Leeman <lstrout@enlj.com> Co-authored-by: vaxerski <vaxry@vaxry.net> | ||||
| * | refactor: utilize 'middle()' method for window/montior center (#3253) | memchr | 2023-09-11 | 1 | -12/+7 |
| | | |||||
| * | feat: add a new movewindoworgroup dispatcher (#3006) | memchr | 2023-09-10 | 1 | -20/+101 |
| | | |||||
| * | keybinds: ignore conditions on special release | vaxerski | 2023-09-10 | 1 | -2/+3 |
| | | | | | while the previous commit ignores mods, we also need to ignore other conditions to avoid dangling presses | ||||
| * | keybinds: track pressed special binds | vaxerski | 2023-09-10 | 1 | -1/+14 |
| | | | | | Ignore mods only if we're processing a special bind, and only if it's pressed. Otherwise we might shadow normal key releases via ignoring mods. Fixes #3240 | ||||
| * | keybinds: ignore mods on release of special binds | vaxerski | 2023-09-10 | 1 | -3/+6 |
| | | | | | fixes #3208 | ||||
| * | refactor: replace lambdas with CKeybindManager::switchToWindow (#3229) | memchr | 2023-09-10 | 1 | -94/+35 |
| | | | | | | | | moves `switchToWindow` lambdas to a single private method `CKeybindManager::switchToWindow()`. fixes #3227, as a by-product of the mouse motion simulation at the end of `CKeybindManager::switchToWindow()`. | ||||
| * | keybinds: Do not suppress pass and mouse release (#3219) | shadowmax31 | 2023-09-09 | 1 | -2/+2 |
| | | |||||
| * | internal: Remove all `.c_str()` calls when using `std::vformat` (#3198) | Philip Damianik | 2023-09-06 | 1 | -11/+9 |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | ||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 1 | -23/+23 |
| | | |||||
| * | dwindle: add proper movement for window move binds | vaxerski | 2023-09-04 | 1 | -3/+3 |
| | | | | | ditches the "movewindow = swapwindow" mechanism. Fixes #2804 | ||||
| * | refactor: replace manual iteration of CWindow with existing methods (#3147) | memchr | 2023-09-04 | 1 | -4/+1 |
| | | |||||
| * | socket2: added "activespecial" IPC event (#3163) | MightyPlaza | 2023-09-04 | 1 | -29/+2 |
| | | |||||
| * | keybinds: fixup global conditions | vaxerski | 2023-09-02 | 1 | -2/+2 |
| | | |||||
| * | globalshortcuts: allow empty appid | vaxerski | 2023-09-02 | 1 | -1/+1 |
| | | |||||
