145 Commits (7ef62cc995012957b53763a0bce67093ae433893)

Author SHA1 Message Date
Kirill Primak c85838892d xdg-{shell,decoration}: improve events
1 year ago
Manuel Stoeckl a3d22dbe97 xdg-toplevel: check that title provided actually is UTF-8
1 year ago
Simon Ser 319e4125ab xdg-shell: add wlr_xdg_{toplevel,popup}_try_from_wlr_surface()
1 year ago
Kirill Primak 5fac9b1beb xdg-toplevel: don't send maximized if tiled is requested but not supported
1 year ago
Kirill Primak d253d70786 xdg-shell: use wlr_surface.unmap_commit
1 year ago
Kirill Primak 0de3659698 Drop wl_client and user data assertions in bind handlers
1 year ago
Kirill Primak 86c30b8715 seat: remove wlr_seat_validate_grab_serial()
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Kirill Primak 0fdbdc36c0 xdg-surface: fix init state flow
1 year ago
Kirill Primak 016494af1b xdg-surface: assert that xdg_surface isn't inert
1 year ago
Kirill Primak e315068b98 xdg-popup: validate parent
1 year ago
Kirill Primak bd5c4f4a4a xdg-shell: rework roles
1 year ago
Kirill Primak e5300c225e xdg-popup: avoid using wlr_surface_destroy_role_object()
1 year ago
Kirill Primak 10ba8ebc70 Don't assume xdg_surface.{toplevel,popup} is non-NULL
1 year ago
Kirill Primak f0cc712af1 xdg-shell: don't return anything from create_xdg_surface()
1 year ago
Leonardo Hernández Hernández e8d545a977
xdg-shell: add support for v6
1 year ago
Simon Ser 89cb484220 compositor: replace role_data with role_resource
1 year ago
Kirill Primak 0f67580aab compositor: introduce wlr_surface_set_role_object()
1 year ago
Väinö Mäkelä 07e27ba854 xdg-popup: Handle inert seats
1 year ago
Kirill Primak b0437fc416 xdg-shell: use unified map logic
1 year ago
Kirill Primak a3489f2c64 xdg-shell: improve unmapping logic slightly
2 years ago
Isaac Freund 5ae17de23f
xdg-shell: improve validation of resize edges
2 years ago
Simon Ser 711a1a3ed4 xdg-shell: convert to try_from
2 years ago
Simon Ser 0f24d27e0b xdg-shell: rename wlr_xdg_popup.committed to sent_initial_configure
2 years ago
Simon Ser df0c926a7a xdg-shell: rename wlr_xdg_toplevel.added to sent_initial_configure
2 years ago
Simon Ser e1a1dc4be5 xdg-shell: remove unnecessary return
2 years ago
Simon Ser e69dd909f7 xdg-shell: reset added/committed flag on unmap
2 years ago
Simon Ser 0e54b861e9 seat/keyboard: constify wlr_seat_keyboard_notify_enter()
2 years ago
Simon Ser 695d28c250 seat/keyboard: constify wlr_seat_keyboard_notify_modifiers()
2 years ago
Kirill Primak 79248e4961 xdg-shell: use defunct_role_object error
2 years ago
Kirill Primak c2fb5289c2 xdg-shell: send invalid_size errors
2 years ago
Kirill Primak 099b9de752 compositor: drop role object NULL checks in handlers
2 years ago
Kirill Primak acd5a64fd1 xdg-shell: use role object destroy handler
2 years ago
Kirill Primak 1243a855d4 xdg-shell: fix geometry types
2 years ago
Kirill Primak a049d66dd7 xdg-toplevel: send invalid_parent error
2 years ago
Kirill Primak ebd4c83cd6 xdg-toplevel: validate resize_edge
2 years ago
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Kenny Levinsen 7abe8352db xdg_shell: Destroy popups after unmap event
2 years ago
Kenny Levinsen 668b2740ff Set mapped before firing map/unmap events
2 years ago
Simon Ser f1e05a6493 xdg-shell: add support for v5
2 years ago
Kirill Primak 5c4384a133 xdg-popup: use configure fields
2 years ago
Kirill Primak 8d2fa15e9d xdg-toplevel: post no memory on strdup() fail
2 years ago
Kirill Primak e7b217efb9 xdg-shell: improve shell version check
2 years ago
Simon Ser e383c1f1db xdg-shell: add support for v4
3 years ago
Kirill Primak c1ec71903c xdg-shell: bump version to 3
3 years ago
Kirill Primak 1761c3bbe2 xdg-popup: add reposition support
3 years ago
Kirill Primak 8a0835c59c xdg-positioner: add v3 parameters
3 years ago
Kirill Primak 6f1fce9cb4 xdg-popup: use current/pending state pattern
3 years ago
Kirill Primak 4a968576e4 xdg-popup: add proper configure flow
3 years ago
Simon Ser 8fe3aa29da xdg-shell: specify version in wlr_xdg_shell_create
3 years ago