| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | keybinds: fix keys without keysyms triggering random binds (#4739) | rszyma | 2024-02-19 | 1 | -1/+13 |
| | | |||||
| * | Migrate the config to hyprlang (#4656) | Vaxry | 2024-02-18 | 1 | -46/+53 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | ||||
| * | keybinds: Add an option to pass a window argument to moveoutofgroup (#4724) | Federico Maria Morrone | 2024-02-17 | 1 | -3/+8 |
| | | | | | | * keybinds: allow passing window to moveoutofgroup * keybinds: cleaner handling of certain args | ||||
| * | dispatchers: add Fullscreen without sending fullscreen to application (#4720) | epicgamer256705 | 2024-02-17 | 1 | -0/+3 |
| | | | | | | | | | | | | * Add extra option to fullscreen * Remove useless branch fixes #1817 --------- Co-authored-by: matteo bob <matteo4375@gmail.com> | ||||
| * | dwindle: add swapsplit dispatcher (#4702) | Niklas Haas | 2024-02-14 | 1 | -0/+16 |
| | | | | | | | This is distinct from `swapwindow` in that it allows swapping the entire tree node with its neighbour. Fixes: https://github.com/hyprwm/Hyprland/issues/4701 | ||||
| * | keybinds: Fix focus not moving along when moving workspace (#4660) | Sefa Eyeoglu | 2024-02-09 | 1 | -2/+6 |
| | | | | | | --------- Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net> | ||||
| * | keybinds: focusWorkspaceOnCurrentMonitor: use focused monitor instead (#4625) | Epilepsy Gatherings | 2024-02-05 | 1 | -1/+1 |
| | | |||||
| * | input: focus window on mouse down on decoration (#4514) | MightyPlaza | 2024-02-04 | 1 | -4/+5 |
| | | | | Also unifies vectorToWindow funcs | ||||
| * | keybinds: fix ignoremods with release | Vaxry | 2024-02-02 | 1 | -1/+1 |
| | | |||||
| * | monitor: wrap usage of wlr_output_state | Vaxry | 2024-01-28 | 1 | -2/+2 |
| | | | | | | | for better control and convenience in usage. fixes #4546 | ||||
| * | deps: update wlroots | Vaxry | 2024-01-27 | 1 | -2/+2 |
| | | | | | drops requirement for WLR_DRM_NO_ATOMIC provided kernel >= 6.8 | ||||
| * | keybinds: avoid duplicated held keys, only use last, remove all | vaxerski | 2024-01-19 | 1 | -2/+0 |
| | | | | | ref #4471 | ||||
| * | core: improve cleanup logic | vaxerski | 2024-01-19 | 1 | -1/+1 |
| | | |||||
| * | keybinds: Add dispatcher for xmonad/qtile-style workspace switching (#4439) | virchau13 | 2024-01-15 | 1 | -58/+101 |
| | | | | | | | | | | | | | | | | * feat: implement xmonad/qtile-style workspace switching Implements the focusWorkspaceOnCurrentMonitor dispatcher and function, which implements XMonad/Qtile-style workspace switching. When called, focusWorkspaceOnCurrentMonitor will: 1. Send the requested workspace to the current monitor, 2. If the workspace was previously active on a different monitor, replace it with the workspace that was previously active on the current monitor, 3. Focus the workspace on the current monitor. * fix: address PR comments | ||||
| * | keybinds: fix tracking of sent key states | vaxerski | 2024-01-10 | 1 | -20/+25 |
| | | |||||
| * | keybinds: Refocus only if the silently moved window had the focus (#4328) | dranull | 2024-01-02 | 1 | -4/+6 |
| | | |||||
| * | keybinds: fix keys getting stuck + minor refactor & optimizations to keybind ↵ | rszyma | 2024-01-01 | 1 | -49/+111 |
| | | | | | handling (#4304) | ||||
| * | input: Ignore some input events when focus is on a layer surface (#4306) | dranull | 2024-01-01 | 1 | -4/+6 |
| | | | | | | * No motion events with focus on LS on workspace change * Don't check scroll events on decorations with focus on LS | ||||
| * | deco: fix missing border on togglefloating (#4305) | MightyPlaza | 2023-12-30 | 1 | -0/+1 |
| | | | | modified: src/managers/KeybindManager.cpp | ||||
| * | internal: Unify input handling on decorations (#4280) | dranull | 2023-12-28 | 1 | -11/+2 |
| | | | | | | | | * Unify input handling on decorations * Make input methods private * Optional data | ||||
| * | dispatchers: add tiled/floating to cyclenext | vaxerski | 2023-12-24 | 1 | -3/+11 |
| | | |||||
| * | 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 |
| | | |||||
