Stipe Kotarac
|
2500c05f70
|
theme: add bar-position setting
|
2025-11-30 21:24:03 +01:00 |
|
Julian Orth
|
669d995771
|
all: address clippy lints
|
2025-11-28 13:33:07 +01:00 |
|
Julian Orth
|
9abfe88b05
|
wl_shm: use udmabuf directly as texture on integrated GPUs
|
2025-10-02 17:18:09 +02:00 |
|
Julian Orth
|
da33f26918
|
wl-buffer: remove unnecessary Result wrapper
|
2025-10-02 14:55:08 +02:00 |
|
Julian Orth
|
a3d3a62af3
|
vulkan: import wl_shm buffers as udmabuf
|
2025-09-30 19:07:43 +02:00 |
|
Julian Orth
|
300738db1f
|
subsurface: fix damage application when position changes
|
2025-09-21 01:38:08 +02:00 |
|
Julian Orth
|
197b069c50
|
xdg-toplevel: center fullscreen surfaces with geometry smaller than output
|
2025-09-01 15:29:57 +02:00 |
|
Julian Orth
|
9e67158f47
|
all: address clippy lints
|
2025-08-29 11:21:11 +02:00 |
|
Mostafa Ibrahim
|
c576cfb85d
|
layershell: update tree on position change
check if margin and anchor change
formatting
make condition look better
|
2025-07-27 21:09:57 +02:00 |
|
Julian Orth
|
050ec14a25
|
layer-shell: ignore margin for centered surfaces
|
2025-07-27 16:03:29 +02:00 |
|
Julian Orth
|
57514a432e
|
toplevel-drag: apply full damage when destroying toplevel
|
2025-07-25 17:42:20 +02:00 |
|
Julian Orth
|
9944ac65cf
|
xdg-shell: batch xdg_surface.configure events
|
2025-07-22 22:48:19 +02:00 |
|
Julian Orth
|
c034ea7604
|
tree: implement Node::node_accepts_focus for more nodes
|
2025-07-19 22:37:07 +02:00 |
|
Julian Orth
|
5a004c3d31
|
tree: add Node::node_accepts_focus
|
2025-07-19 22:37:07 +02:00 |
|
Julian Orth
|
dbc954dded
|
tree: add Node::node_layer
|
2025-07-19 22:37:06 +02:00 |
|
Julian Orth
|
0253f10dcc
|
xdg-popup: fix XdgPopup::node_output
|
2025-07-19 21:44:56 +02:00 |
|
Julian Orth
|
4bfa9fb7fc
|
tree: add Node::node_make_visible
|
2025-07-19 11:44:57 +02:00 |
|
Julian Orth
|
289c201a69
|
tree: add Node::node_location
|
2025-07-19 11:44:55 +02:00 |
|
Julian Orth
|
e6cdbdcac4
|
xdg-shell: fetch existing extents when surface is created
The surface might alredy have non-0 extents due to the use of
wp_viewporter.
|
2025-07-17 15:57:32 +02:00 |
|
Julian Orth
|
4fd70f03e1
|
config: add content-type window criteria
|
2025-07-17 11:02:32 +02:00 |
|
Julian Orth
|
dd332881a5
|
float: apply damage when restacking
|
2025-07-16 20:36:11 +02:00 |
|
Julian Orth
|
286857971a
|
all: use let chains
|
2025-07-01 11:20:48 +02:00 |
|
Julian Orth
|
d6b3973979
|
wayland: add u64 type macro
|
2025-06-04 13:24:28 +02:00 |
|
Mostafa Ibrahim
|
0930f00356
|
implement zwlr_foreign_toplevel_management protocol (#452)
* implement zwlr_foreign_toplevel_management protocol
* check if initial id is empty
|
2025-05-28 13:53:29 +02:00 |
|
Julian Orth
|
f00b8075e0
|
tree: don't make xdg-popup visible if parent is not visible
|
2025-05-14 17:53:16 +02:00 |
|
Julian Orth
|
e500698af7
|
tree: set lock node to invisible when idling
|
2025-05-09 19:27:41 +02:00 |
|
Julian Orth
|
38d7a60d00
|
cli: add commands to inspect the tree
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
5e3465d861
|
config: add initial-tile-state window rule
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
5ad6ca4dd3
|
config: add WM_WINDOW_ROLE window criteria
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
faa0b27ef8
|
config: add WM_CLASS window criteria
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
6d3d4dcabb
|
config: add toplevel-tag window criteria
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
2b5be7fbd9
|
config: add client window criteria
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
9977f9dfdf
|
config: add Window
|
2025-05-07 22:41:43 +02:00 |
|
Julian Orth
|
b83bf0657b
|
tree: add Node::node_output
|
2025-04-26 21:49:09 +02:00 |
|
Julian Orth
|
09e5f89174
|
all: use trait upcasting
|
2025-04-03 17:03:32 +02:00 |
|
Julian Orth
|
6162483fbf
|
wayland: implement xdg-shell v7
|
2025-04-03 16:30:10 +02:00 |
|
Julian Orth
|
bb56efb968
|
metal: allow configuring color space and transfer function
|
2025-03-11 18:42:47 +01:00 |
|
Julian Orth
|
8f992f7cef
|
color-management: add more capabilities
|
2025-03-08 16:53:43 +01:00 |
|
Julian Orth
|
73249cc79a
|
wl_subsurface: apply full damage when position or stacking changes
|
2025-03-07 16:03:42 +01:00 |
|
Julian Orth
|
03ccfede99
|
wl_subsurface: put new sub-surfaces on top
|
2025-03-07 15:39:04 +01:00 |
|
Julian Orth
|
d683dda3fa
|
xwayland: apply fullscreen state after mapping tiled window
|
2025-02-28 12:58:19 +01:00 |
|
Julian Orth
|
faa3248a40
|
xdg-toplevel: apply fullscreen state after mapping tiled window
|
2025-02-28 11:49:15 +01:00 |
|
Julian Orth
|
3338909170
|
all: set rust edition to 2024
|
2025-02-21 10:44:29 +01:00 |
|
Julian Orth
|
02a18f620b
|
all: address clippy lints
|
2025-02-21 10:31:52 +01:00 |
|
Julian Orth
|
5932ec14a7
|
wl_subsurface: improve damage tracking
|
2025-02-20 12:22:24 +01:00 |
|
Julian Orth
|
5ae1742075
|
text-input: improve damage tracking
|
2025-02-19 18:09:32 +01:00 |
|
Julian Orth
|
52c9fac23b
|
xwayland: improve damage tracking
|
2025-02-19 16:59:15 +01:00 |
|
Julian Orth
|
f4e8d132f3
|
toplevel: remove focus_node
|
2025-02-19 16:59:15 +01:00 |
|
Julian Orth
|
138b84032a
|
wl_subsurface: remove size from position
|
2024-12-07 15:01:55 +01:00 |
|
Julian Orth
|
8c3cd97ae3
|
wayland: implement jay-tray-v1
|
2024-10-24 09:27:32 +02:00 |
|