| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| | |
|
| |
|
|
| |
fixes #3766
|
| | |
|
| |
|
|
| |
fixes #3738
|
| |
|
|
|
|
|
| |
* box impl
* remove unused operators
* missed applyfromwlr
|
| |
|
|
| |
fixes #3724
|
| |
|
| |
Fixes #3637
|
| |
|
|
| |
fixes #3703
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
on new workspaces (#3559)
|
| |
|
|
| |
fixes #3635
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
(#3572)
* Replace find() with C++20 starts_with() and ends_with()
* Replace find() with C++20 contains()
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
| |
* add persistent flag to workspace rules
* get rid of unused ws->indestructible flag
|
| |
|
|
| |
Ref #3506 https://github.com/hyprwm/Hyprland/issues/3506#issuecomment-1749508111
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
a watchdog will abort processing a signal if a timeout specified via debug:watchdog_timeout is reached.
|
| | |
|
| | |
|
| |
|
| |
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
|
| | |
|
| | |
|
| |
|
|
|
| |
* windows: add rule group to map windows grouped
* group rule: use `invade` to force open a window in a locked group
|
| |
|
| |
Co-authored-by: Leeman <lstrout@enlj.com>
|
| |
|
| |
Fixes #3204
|
| | |
|
| |
|
|
|
|
|
| |
compile time (#3377)
* fix(log): use constexpr format string
* deprecate getFormat
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
| | |
|
| |
|
| |
Co-authored-by: Leeman <lstrout@enlj.com>
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
|
| | |
|
| | |
|
| |
|
|
| |
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)
|
| |
|
|
| |
super old leftovers
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* add a hyprland portals conf
* remove portal checks
* typo
* Nix: remove portal patch
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
|
| |
|
|
| |
Fixes point 2 of #2596
|
| |
|
|
| |
Fixes #3043, I am an idiot
|
| | |
|
| |
|
| |
update `alpha` of ZWLR_LAYER_SHELL_V1_LAYER_TOP only when Workspaces is active on the monitor.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|