Ivan Molodetskikh
609b1a02d0
Change resize shader geo size to logical pixels
...
Consistent with the others.
2024-05-15 19:52:11 +04:00
Ivan Molodetskikh
5335ef454b
Implement custom shader for window-open
2024-05-15 19:38:29 +04:00
Ivan Molodetskikh
496cd59df9
Use correct function name in comment
2024-05-15 16:51:43 +04:00
Ivan Molodetskikh
3e385d5c48
Clear fd flags before sending selection
2024-05-15 16:49:46 +04:00
Ivan Molodetskikh
b87fba2182
tty: Relax device checks on removal
2024-05-15 08:14:09 +04:00
Ivan Molodetskikh
3d63f5e644
tty: Try harder to find a GBM device
2024-05-15 08:13:56 +04:00
Ivan Molodetskikh
1096f0cf0e
wiki: Mention kmsro in getting started
2024-05-15 00:30:20 +04:00
Ivan Molodetskikh
78978219a0
tty: Relax primary render node check
2024-05-14 23:39:22 +04:00
Ivan Molodetskikh
5999ba6a5e
Avoid changing the view offset if size didn't change
2024-05-14 23:39:19 +04:00
Ivan Molodetskikh
94a9b48a0f
Improve interactive resize end edge cases and animations
2024-05-14 20:41:10 +04:00
Ivan Molodetskikh
d776ab7763
Fix interactive resize cancelling
...
The interactive resize may have ended, but we're still waiting for the
last commit of the respective window. When cancelling, we should cancel
those ones too.
2024-05-14 16:29:03 +04:00
Ivan Molodetskikh
5f40221051
Refactor column and tile offsets, fix a few issues
2024-05-14 15:35:43 +04:00
Ivan Molodetskikh
b14405904a
Draw closing windows in the right order
2024-05-14 14:52:13 +04:00
Ivan Molodetskikh
e06776c5d4
wiki: Expand design principles a bit
2024-05-13 08:35:19 +04:00
Ivan Molodetskikh
55e550262d
wiki: Fix custom shader examples
2024-05-12 10:08:06 +04:00
Ivan Molodetskikh
e5ccc9332c
wiki: Fix shader example links
2024-05-12 10:06:26 +04:00
Ivan Molodetskikh
36a54615ca
Add crossfade_or_crop_next resize shader example
2024-05-12 09:56:11 +04:00
Ivan Molodetskikh
9004c83954
Implement custom shader for window-close anim
2024-05-12 09:52:36 +04:00
Ivan Molodetskikh
29c7552852
Add linear animation curve
2024-05-12 09:50:16 +04:00
Ivan Molodetskikh
d2ed42a157
closing_window: Pass geo size and view rect
2024-05-12 08:46:02 +04:00
Ivan Molodetskikh
4073f9f522
closing_window: Remove starting_alpha/scale
2024-05-12 08:42:43 +04:00
Ivan Molodetskikh
464441f9eb
closing_window: Store textures directly
2024-05-11 17:54:27 +04:00
Ivan Molodetskikh
bc29256b9d
Implement Mod+MMB view offset gesture
2024-05-11 14:02:37 +04:00
Ivan Molodetskikh
beba87354a
Group input-related things in a subfolder
2024-05-11 13:21:05 +04:00
Ivan Molodetskikh
078724369d
wiki: List debug key binds
2024-05-11 12:56:34 +04:00
Ivan Molodetskikh
75393faca3
wiki: Add a few missing things
2024-05-11 12:55:18 +04:00
Ivan Molodetskikh
22cdd044d3
Reset double click timer on gesture trigger
2024-05-11 11:21:57 +04:00
Ivan Molodetskikh
719270854a
Update resize commit unconditionally
2024-05-11 10:59:46 +04:00
Ivan Molodetskikh
8900960e76
Don't pass double-resize-right click to window
2024-05-11 10:52:21 +04:00
TheZoq2
47a8e75fd5
Add is_active_in_column
...
Add missing ```
Fix tests
2024-05-11 10:42:49 +04:00
Ivan Molodetskikh
6d9cfe2882
Don't start a resize if edges is empty
2024-05-11 10:30:51 +04:00
Ivan Molodetskikh
de0ad85711
Set cursor for niri-initiated interactive resize
2024-05-11 10:28:38 +04:00
Ivan Molodetskikh
f091e64b12
wiki: Add gestures page
2024-05-11 10:09:49 +04:00
Ivan Molodetskikh
e454cd6282
Implement double-resize-click to reset height/toggle full width
2024-05-11 10:02:48 +04:00
Ivan Molodetskikh
1c14a0a2a9
Add a reset-window-height action
2024-05-11 09:33:23 +04:00
Ivan Molodetskikh
2fd9a03bd7
Stop confining the pointer during resize grab
2024-05-11 09:26:49 +04:00
Ivan Molodetskikh
b101f9b5f8
Render tiles flush to the right when left-resizing
...
This really needs a refactor...
2024-05-11 09:00:03 +04:00
Ivan Molodetskikh
34bcc6ea93
Split get resize data from update
2024-05-11 08:26:49 +04:00
Ivan Molodetskikh
9dfa121b8e
Implement interactive mouse resizing
2024-05-10 20:23:08 +04:00
Ivan Molodetskikh
c4ebb9f58e
Start Tracy manual-lifetime after niri msg
2024-05-09 11:08:15 +04:00
Ivan Molodetskikh
38e329aab9
Make async-channel non-optional
2024-05-08 08:57:37 +04:00
Ivan Molodetskikh
95a1a01fdc
wiki: Add Since to do-screen-transition
2024-05-08 08:43:01 +04:00
Ivan Molodetskikh
c61940c40e
ipc: Wait until action is processed before returning
2024-05-08 08:30:49 +04:00
Ivan Molodetskikh
ed2b6d3894
Mark screen transition texture transparent
2024-05-08 08:21:15 +04:00
Ivan Molodetskikh
47925948a3
Add trace span to do_screen_transition
2024-05-08 08:21:04 +04:00
Ivan Molodetskikh
5248e53499
Implement do-screen-transition action
2024-05-07 22:19:11 +04:00
Ivan Molodetskikh
9847a652af
ipc: Respect --json for msg output
2024-05-05 13:08:29 +04:00
Ivan Molodetskikh
96823eea38
Make output name matching case-insensitive
2024-05-05 12:55:57 +04:00
Ivan Molodetskikh
ea59091869
Print message when output was not found
2024-05-05 12:50:18 +04:00
Ivan Molodetskikh
2e4a2e13b1
Make missing scale = automatic selection
...
That was the intention, but I missed it before.
2024-05-05 12:39:20 +04:00