Ivan Molodetskikh
92aeddb9fe
Force-update insta snapshots
...
1.42.0 reverted a 1.41.0 change to snapshot metadata.
2025-01-09 10:22:39 +03:00
Frans Skarman
89678c7b1e
Set is-active-in-column to true for unmapped windows ( #934 )
...
* Set is-active-in-column to true for unmapped windows
* Update wiki/Configuration:-Window-Rules.md
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2025-01-05 13:38:26 +03:00
Ivan Molodetskikh
098c826095
Search for connector duplicates across all devices
2025-01-04 23:32:09 +03:00
Ivan Molodetskikh
dca0364f4c
Unname connector if a duplicate is detected
2025-01-04 18:03:08 +03:00
Ivan Molodetskikh
37771259d9
Fetch monitor name from EDID only once
...
Reduce spam when it's unavailable. Assume the name cannot change at runtime;
before if it changed, bad things would probably happen anyway.
2025-01-04 17:56:13 +03:00
Ivan Molodetskikh
4618e4851c
Default to unrestricted primary plane scanout
2025-01-04 13:02:22 +03:00
Ivan Molodetskikh
b2ca280c49
Restart PipeWire on errors
...
This lets you restart pipewire and then get a screencast successfully.
2025-01-04 12:23:25 +03:00
Ivan Molodetskikh
ab0cce7cb7
Add Xrgb/Xbgr to color formats
...
At least until the scanout check is fixed in Smithay again.
2025-01-04 11:22:56 +03:00
Ivan Molodetskikh
a2f9d132a0
Migrate to new Rectangle functions
2025-01-04 11:22:56 +03:00
Ivan Molodetskikh
1973b97cc2
Upgrade Smithay (DrmCompositor changes)
2025-01-04 11:22:56 +03:00
Ivan Molodetskikh
b3c6f0e661
Add floating binds to the hotkey overlay
2025-01-03 17:26:36 +03:00
Ivan Molodetskikh
a5f3b2a949
Clear on-demand layer-shell focus in more cases
2025-01-03 17:00:13 +03:00
Ivan Molodetskikh
152ed59502
Allow keyboard focus for bottom and background layers
2025-01-03 16:41:39 +03:00
Ivan Molodetskikh
8e16be9e11
Allow pop-up grabs for bottom and background layers
2025-01-03 16:24:23 +03:00
Ivan Molodetskikh
300701f44e
Render layer-shell pop-ups on top
2025-01-03 15:57:59 +03:00
Julian Schuler
c17d4dc050
Add actions to focus/move to next/previous monitor
2025-01-02 15:15:23 +03:00
bbb651
4e33f45522
Add Mouse{Left,Right,Middle,Back,Forward} binds
2025-01-02 14:59:15 +03:00
Christian Meissl
b16d7abb35
skip keyboard focus for layer shell surfaces not...
...
...requesting keyboard interactivity
2025-01-02 14:24:39 +03:00
Christian Meissl
2f17a30157
xdg: do not focus unmapped popup on grab
...
a grab is requested for an unmapped popup,
delay focusing the popup until the first keyboard
interaction
2025-01-02 14:24:39 +03:00
Ivan Molodetskikh
44b5612697
Remove notify-rust dependency
...
It uses outdated zbus.
2025-01-02 09:33:54 +03:00
bbb651
0113292cf6
Upgrade zbus and async-io
2025-01-02 08:50:48 +03:00
Ivan Molodetskikh
08fb9435fd
Fix width shrinking when going from floating to scrolling
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
793e92e9d6
Add default-floating-position relative-to property
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
a7c57f4faf
Add toggle-window-width by-id action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
8409107a5b
Implement default-window-height for scrolling windows
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
9089c3fb02
Fix move-window-to-workspace panic when wrong monitor is active
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6c897d5201
Add center-window by-id action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6cb5135f34
Clamp single tiled window height
...
Now that we have floating for taller-than-screen windows.
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
44bf45794e
Dump post-unfullscreen configure in snapshot tests
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
d6da9f47d8
tests: Respond to post-initial configures
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
be05b66ac3
Hide focus ring for unfocused layout and under interactive move
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
d1998ae3fa
Disable double-resize-click for floating windows
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
3c2e1554c6
Add default-floating-position window rule
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
744955ba69
floating: Remove initial offset when always-centering
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
3c0705b0ae
Implement buffer delta for toplevels
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
4ea4d2bd3b
layout: Add animate arg to move_floating_window()
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6c52077d92
Add move-floating-window action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
b394cb6379
floating: Cancel resize when moving or changing size
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
60854e180e
Add is_floating to Window IPC
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
5b4750a009
Add focus-floating/tiling actions
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
ad50dd21fe
Add move-window-to-floating/tiling actions
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
8b0cb0bb57
Add set-window-width action
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
a24a6e4e3c
Implement is-floating window rule matcher
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
6fba4c371e
Implement default-window-height window rule
...
Only works for floats that aren't initially fullscreen atm.
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
27911431db
tests: Rename DefaultWidth to DefaultSize
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
db6447ed79
floating: Support default-column-width in most cases
...
open-fullscreen + open-floating default width is still not supported in this
commit.
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
99c0fabee6
layout: Use new helper function
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
fc99724aba
Add open-focused window rule
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
e8027d571f
layout: Implement next-to + open-fullscreen
2024-12-30 20:12:37 +03:00
Ivan Molodetskikh
daaee43be3
layout: Refactor window opening targets
2024-12-30 20:12:37 +03:00