| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | renderer: Tearing implementation (#3441) | Vaxry | 2023-09-28 | 1 | -0/+2 | |
| | | ||||||
| * | internal: Further unsafe state improvements (#3404) | Vaxry | 2023-09-24 | 1 | -1/+1 | |
| | | | | 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 | |||||
| * | renderer: damage monitor on special workspace change | vaxerski | 2023-09-22 | 1 | -0/+2 | |
| | | | | | fixes #3396 | |||||
| * | logging: implement std::formatter for some types (#3380) | memchr | 2023-09-20 | 1 | -2/+1 | |
| | | ||||||
| * | refactor: utilize 'middle()' method for window/montior center (#3253) | memchr | 2023-09-11 | 1 | -0/+4 | |
| | | ||||||
| * | internal: Fix wlr output management (#3234) | Philip Damianik | 2023-09-10 | 1 | -2/+0 | |
| | | ||||||
| * | fix: focusWindow on hidden workspace triggers another focusWindow. (#3216) | memchr | 2023-09-08 | 1 | -3/+3 | |
| | | | | | | | | | | | | 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 | -2/+2 | |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | |||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 1 | -9/+9 | |
| | | ||||||
| * | monitor: minor adjustments | vaxerski | 2023-09-05 | 1 | -7/+1 | |
| | | ||||||
| * | socket2: added "activespecial" IPC event (#3163) | MightyPlaza | 2023-09-04 | 1 | -2/+17 | |
| | | ||||||
| * | monitor: ignore no-op workspace changes | vaxerski | 2023-09-03 | 1 | -0/+3 | |
| | | ||||||
| * | internal: Unsafe state reworks (#3114) | Vaxry | 2023-09-01 | 1 | -23/+19 | |
| | | ||||||
| * | wlr-ext-workspace: remove protocol impl | vaxerski | 2023-09-01 | 1 | -22/+0 | |
| | | | | | 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) | |||||
| * | fix: improved focus behaviour on workspace switching for follow_mouse!=1 (#3041) | memchr | 2023-08-21 | 1 | -2/+16 | |
| | | | | | | | | | | | | | | | | | | * fix: improved focus behaviour on workspace switching for follow_mouse!=1 When the 'input:follow_mouse' is not set to 1 and the target workspace for switching does not currently have the previously focused window, Hyprland will prioritize focusing on the top-left-most window. * fix: #2451 call simulateMouseMovement. * unify logic * multimon fix --------- Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com> | |||||
| * | internal: add a new monitor auto system | vaxerski | 2023-08-14 | 1 | -0/+9 | |
| | | ||||||
| * | internal: Wrap regions (#2750) | Vaxry | 2023-07-19 | 1 | -2/+4 | |
| | | ||||||
| * | monitor: unplug all callbacks in ~dtor | vaxerski | 2023-07-18 | 1 | -0/+8 | |
| | | ||||||
| * | monitor: disconnect bind on disconnect | vaxerski | 2023-07-18 | 1 | -0/+1 | |
| | | ||||||
| * | render: move lastFrameDamage to CMonitor | vaxerski | 2023-07-10 | 1 | -0/+2 | |
| | | ||||||
| * | xwayland: send zero scaling to xwayland if enabled | vaxerski | 2023-06-23 | 1 | -0/+2 | |
| | | ||||||
| * | internal: properly set monitor props on special windows | vaxerski | 2023-06-02 | 1 | -0/+7 | |
| | | ||||||
| * | input: don't move monitor focus on wp change (#2320) | Anthony Ruhier | 2023-05-17 | 1 | -1/+1 | |
| | | ||||||
| * | monitors: fix some bugs with re-plug | vaxerski | 2023-05-06 | 1 | -1/+1 | |
| | | ||||||
| * | workspaces: minor fixes for multi-special | vaxerski | 2023-05-06 | 1 | -0/+5 | |
| | | ||||||
| * | monitors: toggle special on changeworkspace with special | vaxerski | 2023-05-05 | 1 | -1/+4 | |
| | | ||||||
| * | workspaces: restore monitor on re-plug | vaxerski | 2023-05-03 | 1 | -0/+10 | |
| | | ||||||
| * | monitor: update fullscreen fade on workspace change | vaxerski | 2023-04-30 | 1 | -0/+2 | |
| | | ||||||
| * | monitors: set special monitor ID on open | vaxerski | 2023-04-17 | 1 | -1/+2 | |
| | | ||||||
| * | Format: use %lx for all addresses | vaxerski | 2023-04-17 | 1 | -1/+1 | |
| | | ||||||
| * | internal: move workspace special check higher in changeWorkspace | vaxerski | 2023-04-17 | 1 | -5/+5 | |
| | | ||||||
| * | Render: add cursor_zoom | vaxerski | 2023-04-16 | 1 | -0/+12 | |
| | | ||||||
| * | monitor: recalc layout on switched ws | vaxerski | 2023-04-16 | 1 | -0/+2 | |
| | | ||||||
| * | damage: fix damage on moves / workspace changes | vaxerski | 2023-04-15 | 1 | -0/+4 | |
| | | ||||||
| * | workspaces: fixup workspaces not activating on workspace switch | vaxerski | 2023-04-14 | 1 | -2/+10 | |
| | | ||||||
| * | workspaces: deactivate all on monitor switch | vaxerski | 2023-04-14 | 1 | -1/+1 | |
| | | ||||||
| * | internal: workspace manip handling rework | vaxerski | 2023-04-14 | 1 | -0/+78 | |
| | | ||||||
| * | screencopy: implement dmabuf | vaxerski | 2023-04-12 | 1 | -0/+3 | |
| | | ||||||
| * | output: handle needs_frame | vaxerski | 2023-04-07 | 1 | -4/+7 | |
| | | ||||||
| * | internal: listen to output.damage events | vaxerski | 2023-04-07 | 1 | -2/+7 | |
| | | ||||||
| * | internal: migrate to damage_ring | vaxerski | 2023-04-07 | 1 | -6/+12 | |
| | | ||||||
| * | monitors: guard scale in onConnect | vaxerski | 2023-04-04 | 1 | -0/+2 | |
| | | ||||||
| * | Feat: Introduce render_ahead_of_time (#1863) | Vaxry | 2023-03-24 | 1 | -0/+13 | |
| | | ||||||
| * | config: improve ux on workspace and transform | vaxerski | 2023-03-18 | 1 | -2/+4 | |
| | | ||||||
| * | monitors: remove from monitors on unsafe | vaxerski | 2023-03-16 | 1 | -0/+2 | |
| | | ||||||
| * | Mirrors: minor fixes | vaxerski | 2023-03-04 | 1 | -1/+1 | |
| | | ||||||
| * | Added an Event Hook System (#1578) | Vaxry | 2023-02-19 | 1 | -0/+2 | |
| | | | | | | * added an eventHookSystem * Add all socket2 events to hooks | |||||
| * | ignore null ls-es in cleanup | vaxerski | 2023-01-23 | 1 | -1/+2 | |
| | | ||||||
| * | remove old comment and fixup lsl var name | vaxerski | 2023-01-22 | 1 | -2/+2 | |
| | | ||||||
| * | move monitor remove notice up | vaxerski | 2023-01-19 | 1 | -4/+4 | |
| | | ||||||
