| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | compositor: drop unused vectorToWindow func | Vaxry | 2023-11-17 | 1 | -40/+0 | |
| | | ||||||
| * | output-layout: fix wlroots display handling (#3718) | Alessio Molinari | 2023-11-12 | 1 | -1/+1 | |
| | | ||||||
| * | decorations: Decoration Positioner (#3800) | Vaxry | 2023-11-11 | 1 | -2/+5 | |
| | | ||||||
| * | compositor: allow windowfromregex tiled param | Vaxry | 2023-11-05 | 1 | -2/+4 | |
| | | ||||||
| * | compositor: allow windowfromregex floating param | Vaxry | 2023-11-05 | 1 | -0/+13 | |
| | | | | | fixes #3766 | |||||
| * | compositor: find windows in direction on floating | Vaxry | 2023-11-05 | 1 | -51/+104 | |
| | | ||||||
| * | binds: add movefocus_cycles_fullscreen | Vaxry | 2023-11-04 | 1 | -5/+11 | |
| | | | | | fixes #3738 | |||||
| * | Internal: Hyprland box implementation (#3755) | Vaxry | 2023-11-04 | 1 | -49/+47 | |
| | | | | | | | | * box impl * remove unused operators * missed applyfromwlr | |||||
| * | xdg: use std::ceil for sending scale to surfaces | Vaxry | 2023-11-02 | 1 | -1/+1 | |
| | | | | | fixes #3724 | |||||
| * | Core: various unsafe state improvements (#3713) | Vaxry | 2023-11-01 | 1 | -20/+39 | |
| | | | | Fixes #3637 | |||||
| * | input: properly track xdg surfaces' geometry in vectorToSurfaceLocal | Vaxry | 2023-10-30 | 1 | -1/+4 | |
| | | | | | fixes #3703 | |||||
| * | input: send motion events on focusWindow if follows_mouse is 0 | Vaxry | 2023-10-26 | 1 | -0/+5 | |
| | | ||||||
| * | compositor: remove old comment | Vaxry | 2023-10-25 | 1 | -1/+0 | |
| | | ||||||
| * | deps: update wlroots | Vaxry | 2023-10-25 | 1 | -3/+0 | |
| | | ||||||
| * | compositor: do not process fullscreen events in unsafe | Vaxry | 2023-10-23 | 1 | -1/+1 | |
| | | ||||||
| * | workspacerules: Add new optional "default command" for auto-launching apps ↵ | Brenno Lemos | 2023-10-22 | 1 | -12/+21 | |
| | | | | | on new workspaces (#3559) | |||||
| * | compositor: send preferred scale and transform events to surfaces | Vaxry | 2023-10-22 | 1 | -0/+9 | |
| | | | | | fixes #3635 | |||||
| * | compositor: Fix a lack of a check for workspace equality on same monitors in ↵ | thejch | 2023-10-20 | 1 | -0/+3 | |
| | | | | | | | | | | getInDirection (#3625) * prevent movefocus and movewindow from going into main workspace when in special workspace * compare workspace IDs instead * change comparison and make code more readable | |||||
| * | cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵ | Philip Damianik | 2023-10-15 | 1 | -7/+7 | |
| | | | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains() | |||||
| * | groups: create group and groupbar config sections (#3522) | MightyPlaza | 2023-10-10 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | * 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 | |||||
| * | workspacerules: Add a persistent workspace rule (#3530) | Roberto Previdi | 2023-10-09 | 1 | -1/+4 | |
| | | | | | | * add persistent flag to workspace rules * get rid of unused ws->indestructible flag | |||||
| * | events: fixup empty events not being sent on unmap | vaxerski | 2023-10-06 | 1 | -0/+4 | |
| | | | | | Ref #3506 https://github.com/hyprwm/Hyprland/issues/3506#issuecomment-1749508111 | |||||
| * | log: log wlr errors regardless of env | vaxerski | 2023-09-30 | 1 | -0/+2 | |
| | | ||||||
| * | renderer: optimize render pipeline when there is a solitary client | vaxerski | 2023-09-29 | 1 | -1/+1 | |
| | | ||||||
| * | watchdog: initialize after config | vaxerski | 2023-09-29 | 1 | -2/+1 | |
| | | ||||||
| * | internal: add a watchdog | vaxerski | 2023-09-29 | 1 | -0/+11 | |
| | | | | | a watchdog will abort processing a signal if a timeout specified via debug:watchdog_timeout is reached. | |||||
| * | renderer: Tearing implementation (#3441) | Vaxry | 2023-09-28 | 1 | -1/+10 | |
| | | ||||||
| * | layout: don't discard fullscreen on new tiling | vaxerski | 2023-09-28 | 1 | -2/+4 | |
| | | ||||||
| * | internal: Further unsafe state improvements (#3404) | Vaxry | 2023-09-24 | 1 | -0/+40 | |
| | | | | Instead of allowing Hyprland to sit in a state where there are no monitors, which various parts of the code don't like, we create a fake headless output on all monitor disconnect, and then remove it when a monitor appears | |||||
| * | input: properly track mouse focus on drag operations | vaxerski | 2023-09-23 | 1 | -0/+28 | |
| | | ||||||
| * | refactor: manually resets singletons (#3395) | memchr | 2023-09-22 | 1 | -0/+18 | |
| | | ||||||
| * | windowrules: add rule `group` to map windows grouped (#3279) | memchr | 2023-09-22 | 1 | -2/+6 | |
| | | | | | | * 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 | -20/+37 | |
| | | | | Co-authored-by: Leeman <lstrout@enlj.com> | |||||
| * | input: Various constraint handling fixes (#3381) | Vaxry | 2023-09-20 | 1 | -1/+6 | |
| | | | | Fixes #3204 | |||||
| * | logging: implement std::formatter for some types (#3380) | memchr | 2023-09-20 | 1 | -4/+3 | |
| | | ||||||
| * | logging/format: use std::format_string to catch formatting string errors at ↵ | memchr | 2023-09-20 | 1 | -3/+3 | |
| | | | | | | | | compile time (#3377) * fix(log): use constexpr format string * deprecate getFormat | |||||
| * | internal: Make part of CCompositor::focusWindow a bit easier to read. (#3356) | Dickby | 2023-09-19 | 1 | -5/+3 | |
| | | ||||||
| * | layout: Allow the layout to control how windows are raised in groups (#3275) | outfoxxed | 2023-09-12 | 1 | -5/+2 | |
| | | | | | | | | | | | | | * Allow the layout to control how windows are raised in groups Previously windows could only be focused if they weren't hidden or were part of a group. This shifts the logic for picking the window out of a group to the layout allowing for alternate group implementations to function normally. * Fix doc comment consistency * Fix tabs in comments | |||||
| * | fix: inconsistent behaviour where last workspace was not saved (#3261) | memchr | 2023-09-11 | 1 | -0/+1 | |
| | | ||||||
| * | windowrules: add % to resizeparams (#3246) | alaricljs | 2023-09-10 | 1 | -13/+28 | |
| | | | | Co-authored-by: Leeman <lstrout@enlj.com> | |||||
| * | fix: focusWindow on hidden workspace triggers another focusWindow. (#3216) | memchr | 2023-09-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | This commit address an issue where focusing a window on a hidden workspace inadvertently triggered a second `focusWindow` call due to simulated mouse movement. This behaviour led to the incorrect focus on the window under the cursor instead of target window of method `focusWindow()`, disrupting `focusurgentorlast` and `focuscurrentorlast` dispatchers. Introduced a flag to the `CMonitor::changeWorkspace()` method to prevent simulated mouse movements. This flag is set to false by default. Changed the `focusWindow()` method accordingly to set this flag to true when the target window is in a hidden workspace. | |||||
| * | internal: Remove all `.c_str()` calls when using `std::vformat` (#3198) | Philip Damianik | 2023-09-06 | 1 | -10/+10 | |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | |||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 1 | -23/+23 | |
| | | ||||||
| * | socket2: add renameWorkspace event | vaxerski | 2023-09-05 | 1 | -0/+2 | |
| | | ||||||
| * | wlr-ext-workspace: remove protocol impl | vaxerski | 2023-09-01 | 1 | -32/+1 | |
| | | | | | Various reasons: 1st, memory issues. 2nd, MR got closed (see https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/merge_requests/35) 3rd, not needed anymore (waybar has its own hyprland/workspaces module) | |||||
| * | compositor: remove wlr_scene refs | vaxerski | 2023-08-30 | 1 | -3/+0 | |
| | | | | | super old leftovers | |||||
| * | internal: Fix XDP multi-portal issues (#3077) | Vaxry | 2023-08-26 | 1 | -16/+1 | |
| | | | | | | | | | | | | | | * add a hyprland portals conf * remove portal checks * typo * Nix: remove portal patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | |||||
| * | internal: allow opening empty special workspaces | vaxerski | 2023-08-25 | 1 | -6/+12 | |
| | | | | | Fixes point 2 of #2596 | |||||
| * | compositor: fix offset in auto arrangeMonitors | vaxerski | 2023-08-25 | 1 | -1/+1 | |
| | | | | | Fixes #3043, I am an idiot | |||||
| * | compositor: fix log types | vaxerski | 2023-08-22 | 1 | -2/+2 | |
| | | ||||||
