Julian Orth
|
1ef1b5a607
|
globals: interfere singleton-ness from the Singleton enum
|
2026-03-05 15:25:28 +01:00 |
|
Julian Orth
|
7873d1df1f
|
color-representation: advertise identity/full support
|
2026-03-04 13:04:59 +01:00 |
|
Julian Orth
|
7a891a6131
|
all: syncobj is one word
|
2026-03-02 16:25:36 +01:00 |
|
Julian Orth
|
382c0b6c71
|
wl_surface: handle explicit sync release automatically
|
2026-02-28 02:58:01 +01:00 |
|
Julian Orth
|
8f576f498e
|
wl_surface: handle buffer release automatically
|
2026-02-28 02:57:59 +01:00 |
|
Julian Orth
|
6bdd1ff6e7
|
wl_surface: handle presentation feedback cleanup automatically
|
2026-02-28 02:50:21 +01:00 |
|
Julian Orth
|
7b0dc8879a
|
wl_surface: handle frame callback cleanup automatically
|
2026-02-28 02:50:20 +01:00 |
|
Julian Orth
|
c99a2dfafa
|
tree: add TileState
|
2026-02-24 20:48:29 +01:00 |
|
Julian Orth
|
b604192bf0
|
theme: add BarPosition
|
2026-02-24 20:29:23 +01:00 |
|
Julian Orth
|
69ca5d92e7
|
wl_surface: handle alpha modes
|
2026-02-21 14:51:12 +01:00 |
|
Julian Orth
|
32f5a0eae3
|
color-representation-v1: initial implementation
|
2026-02-21 12:03:52 +01:00 |
|
Julian Orth
|
5b501dab5b
|
all: use not_matches macro
|
2026-02-16 20:22:15 +01:00 |
|
Julian Orth
|
34bc7d55c5
|
surface: don't access shm buffers if there are buffer blockers
|
2026-02-11 11:13:24 +01:00 |
|
Julian Orth
|
d90ddba50a
|
wl_buffer: remember client dmabuf when converting udmabuf to shm
|
2026-02-11 11:13:23 +01:00 |
|
khyperia
|
a975e3b25a
|
seat: rename get_output to get_cursor_output
|
2026-01-17 12:14:16 +01:00 |
|
Stipe Kotarac
|
a1dfc473a2
|
rect: safer construction
|
2026-01-09 09:41:46 +01:00 |
|
Julian Orth
|
16bb83df24
|
layer-shell: take margin into account when centering
|
2025-12-21 19:50:33 +01:00 |
|
Julian Orth
|
1d3dfa8b3a
|
xdg-popup: implement jay-popup-ext-v1
|
2025-12-20 19:56:32 +01:00 |
|
Julian Orth
|
15e6ab2b8a
|
window-management: allow moving/resizing popups
|
2025-12-20 19:55:35 +01:00 |
|
Julian Orth
|
8d5ac9a2b7
|
tree: make FindTreeUsecase handling more explicit
|
2025-12-20 19:55:35 +01:00 |
|
Julian Orth
|
fa69f89f39
|
wl_surface: set output to dummy when unmapping
|
2025-12-20 19:52:20 +01:00 |
|
Julian Orth
|
0d844acb4a
|
xdg-toplevel: store states as a bit mask
|
2025-12-19 21:10:02 +01:00 |
|
Julian Orth
|
17ac4ca0e1
|
xdg-shell: make acked serial part of the pending state
|
2025-12-14 23:22:32 +01:00 |
|
Julian Orth
|
b328365043
|
wl_subsurface: fix SurfaceExt::tray_item
|
2025-12-14 18:05:38 +01:00 |
|
Julian Orth
|
1b1579c672
|
wl_subsurface: implement SurfaceExt::tray_item
|
2025-12-14 17:54:05 +01:00 |
|
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 |
|