Ivan Molodetskikh
|
6424a2738d
|
Make all animations configurable
|
2024-02-07 17:14:24 +04:00 |
|
Ivan Molodetskikh
|
753a90430a
|
animation: Accept ms as u32
Less boilerplate elsewhere.
|
2024-02-07 16:32:38 +04:00 |
|
Ivan Molodetskikh
|
f9085db564
|
Implement window open animations
|
2024-02-07 13:16:54 +04:00 |
|
Ivan Molodetskikh
|
49ce791d13
|
Add a Tracy span to OffscreenRenderElement::new
|
2024-02-07 13:16:54 +04:00 |
|
Ivan Molodetskikh
|
4b8e04da04
|
Activate the new right_of window on its workspace
This way when a dialog opens on a different workspace, the user will see
it right away when they switch to that workspace.
|
2024-02-07 13:16:54 +04:00 |
|
Ivan Molodetskikh
|
026ad8f377
|
Add a way to override the element ID for primary output check
|
2024-02-07 11:30:52 +04:00 |
|
Ivan Molodetskikh
|
0761401650
|
Add OffscreenRenderElement
|
2024-02-07 11:30:33 +04:00 |
|
Ivan Molodetskikh
|
3360517f62
|
Clear before rendering to texture
Otherwise I see artifacts on some GTK dialogs.
|
2024-02-07 11:18:55 +04:00 |
|
Ivan Molodetskikh
|
9896fd67a0
|
Open dialogs to the right of their parent, don't steal focus
|
2024-02-07 10:49:01 +04:00 |
|
Ivan Molodetskikh
|
15ec699fbb
|
visual-tests: Remove "Just" prefix
|
2024-02-07 09:24:41 +04:00 |
|
Ivan Molodetskikh
|
a1cc39a437
|
visual-tests/tile: Disable focus ring
|
2024-02-07 09:22:00 +04:00 |
|
Ivan Molodetskikh
|
738d9a2b40
|
Add blank line
|
2024-02-06 19:53:31 +04:00 |
|
Ivan Molodetskikh
|
68752db51b
|
layout: Add Column::advance_animations()
|
2024-02-06 19:52:47 +04:00 |
|
Ivan Molodetskikh
|
d4929b8e18
|
Inline variable
|
2024-02-06 19:52:10 +04:00 |
|
Ivan Molodetskikh
|
93c547f749
|
Move focus ring into Tile
For now, will make the open animation better.
|
2024-02-06 19:49:51 +04:00 |
|
Ivan Molodetskikh
|
e2b91c0c1c
|
layout: Fix refresh in tests
Didn't affect anything but still.
|
2024-02-06 19:09:27 +04:00 |
|
Ivan Molodetskikh
|
322b5cbac7
|
Add Layout::with_options()
|
2024-02-06 19:09:15 +04:00 |
|
Ivan Molodetskikh
|
592791611a
|
Change render functions to accept iterators
|
2024-02-06 17:53:25 +04:00 |
|
Ivan Molodetskikh
|
d073d2ab3d
|
Move render functions to render_helpers
|
2024-02-06 17:53:25 +04:00 |
|
Ivan Molodetskikh
|
b2298db5c5
|
Split render_helpers.rs
|
2024-02-06 11:25:25 +04:00 |
|
Ivan Molodetskikh
|
baa6263cbe
|
Bump libinput to 1.21, add dwtp flag
|
2024-02-06 09:54:46 +04:00 |
|
Ivan Molodetskikh
|
795da53d53
|
README: Update Ubuntu dependencies
|
2024-02-06 09:49:53 +04:00 |
|
Ivan Molodetskikh
|
122afff7d1
|
Add niri-visual-tests
|
2024-02-06 09:40:45 +04:00 |
|
Ivan Molodetskikh
|
d2a4e6a0cb
|
Update dependencies
|
2024-02-06 09:40:34 +04:00 |
|
Ivan Molodetskikh
|
8916b18c6b
|
Run Ubuntu CI in a 23.10 container
We will soon need newer dependencies.
|
2024-02-06 09:40:32 +04:00 |
|
Ivan Molodetskikh
|
b0d0fce5f3
|
Move use into feature-gated function
|
2024-02-05 17:40:16 +04:00 |
|
Ivan Molodetskikh
|
3dc4a5fdac
|
Fix Clippy warnings
|
2024-02-05 17:40:16 +04:00 |
|
Ivan Molodetskikh
|
1706a46b2b
|
layout: Mark some things as pub
|
2024-02-05 17:40:16 +04:00 |
|
Ivan Molodetskikh
|
3789d85588
|
Add lib.rs, become a mixed lib-bin crate
Will be used for visual tests.
|
2024-02-05 17:40:16 +04:00 |
|
Dennis Ranke
|
3a23417e98
|
Add consume-or-expel-window-left/right commands
|
2024-02-05 14:09:47 +04:00 |
|
Ivan Molodetskikh
|
6bb83757ee
|
Convert everything to niri_render_elements! {}
|
2024-02-05 14:05:08 +04:00 |
|
Ivan Molodetskikh
|
b62a07956a
|
Add niri_render_elements! {}
We will be using this in several other places.
|
2024-02-05 13:55:09 +04:00 |
|
Ivan Molodetskikh
|
96016790b2
|
layout: Replace with_tiles_in_render_order() with Iterator
|
2024-02-05 13:55:09 +04:00 |
|
Ivan Molodetskikh
|
bf978fe98d
|
layout/tile: Return Iterator of render elements
Avoid a Vec.
|
2024-02-05 13:55:09 +04:00 |
|
Ivan Molodetskikh
|
57521c69c3
|
layout: Add TileRenderElement
|
2024-02-04 22:52:11 +04:00 |
|
Ivan Molodetskikh
|
da826e42aa
|
layout: Add LayoutElementRenderElement
Allows for testing layout rendering without Wayland windows.
|
2024-02-04 22:31:44 +04:00 |
|
Ivan Molodetskikh
|
b824cf90ab
|
layout: Generalize traversal between rendering and input
|
2024-02-04 22:10:26 +04:00 |
|
Ivan Molodetskikh
|
7a4bb8ba8a
|
layout: Make rendering not Window-specific
Doesn't need to be any more.
|
2024-02-04 21:23:00 +04:00 |
|
Ivan Molodetskikh
|
72c8f569ac
|
Bump version to 0.1.1
v0.1.1
|
2024-02-03 10:00:06 +04:00 |
|
Ivan Molodetskikh
|
798d9c55df
|
Support fullscreen for new windows
|
2024-02-03 09:45:26 +04:00 |
|
Ivan Molodetskikh
|
05613eed1e
|
Verify that pending fullscreen matches column
|
2024-02-03 09:44:34 +04:00 |
|
Ivan Molodetskikh
|
b23dd4b800
|
Respect natural-scroll for workspace switch gesture
|
2024-02-03 09:00:08 +04:00 |
|
Ivan Molodetskikh
|
1f72089a46
|
Place new workspace after current when moving
This feels more natural, also makes moving back and forth idempotent in
most cases.
|
2024-02-03 08:42:56 +04:00 |
|
Ivan Molodetskikh
|
fbe9020915
|
Update dependencies
|
2024-02-02 17:04:17 +04:00 |
|
Ivan Molodetskikh
|
2036116f16
|
config: Premultiply alpha in Color when converting to f32
Smithay wants premultiplied alpha.
|
2024-02-01 18:53:45 +04:00 |
|
Ivan Molodetskikh
|
9afd728ae9
|
Add error messages to backend initialization
|
2024-02-01 16:55:46 +04:00 |
|
Andreas Stührk
|
e51268a39e
|
Add actions to move the active workspace to another monitor
|
2024-02-01 12:29:46 +04:00 |
|
Ivan Molodetskikh
|
0a715ce155
|
default-config: Improve wording for focus-ring/border comment
SSD or server-side decorations is never mentioned elsewhere.
|
2024-02-01 12:06:13 +04:00 |
|
Ivan Molodetskikh
|
89ac958670
|
default-config: Document how focus ring and border draw behind
Related: https://github.com/YaLTeR/niri/issues/150
|
2024-02-01 10:08:15 +04:00 |
|
Ivan Molodetskikh
|
2e50f8dee0
|
Hardcode winit transform for now
|
2024-01-31 23:02:38 +04:00 |
|