Commit Graph

740 Commits (2e33b0276f0fb4d5488638aa93f6df3f80b1a3b1)

Author SHA1 Message Date
Kirill Primak b7b3ef6dcf layer-shell: chase wlr layer surface refactor 4 years ago
Kirill Primak b1d41db6cf Revert "xdg_shell: schedule configure on maximize requests" 4 years ago
Kirill Primak eb03298b46 xdg-shell: chase wlr xdg toplevel refactor 4 years ago
Simon Ser 82d5f12914 Add -Dnoscanout debug option 4 years ago
Simon Zeni 30c28ff8f7 introduce wlr_drm_lease_v1 4 years ago
Kirill Primak e76e13ef85 view: fix child position calc 4 years ago
Kirill Primak 91d6d00414 render: fix -Ddamage=rerender 4 years ago
Tudor Brindus daaec72ac0 desktop/xwayland: restack surface upon activation 4 years ago
Hugo Osvaldo Barrera 62d90a8e95 Use fixed titlebar heights 4 years ago
Simon Ser c9060bcc12 layer-shell: replace close() with destroy() 4 years ago
Ronan Pigott f67ed6772c layer_shell: damage previous area when a surface shrinks 4 years ago
Dudemanguy acf946fe4c xdg-decoration: let floating clients set borders 4 years ago
Simon Ser 4832fc937f Update wlr_box includes 4 years ago
Tobias Langendorf 12e223e797 remove usage of `wlr_texture_get_size` 4 years ago
Ronan Pigott a6dc829ed0 xdg-shell: ignore unecessary fullscreen request ouput hints 4 years ago
Simon Ser fd36289faa Remove support for arbitrary rotations 4 years ago
Kenny Levinsen 4e6f515253 desktop/render: Pass explicit clip box to render 4 years ago
Kenny Levinsen 7ec9d07fc5 Remove usage of surface->sx|sy 4 years ago
fwsmit 8106f01c17 desktop/layer_shell: fix centering for opposing anchors 4 years ago
Elyes HAOUAS b40c6448e6 desktop/layer_shell.c: Fix misspelled "exclusive" 4 years ago
Simon Ser 86b08e3257 desktop/render: remove unused wlr_gles2_texture_attribs 4 years ago
Ronan Pigott 62fbf33ce2 output: damage whole output when exiting scanout 4 years ago
Kenny Levinsen 152a559e30 idle_inhibit: Store wlr inhibitor instead of view 4 years ago
Simon Ser 585abdb357 xwayland: simplify override-redirect focus restoration 4 years ago
Vyivel ba6c0eb18b output: simplify layer surface iteration 4 years ago
Kenny Levinsen a6544f5a64 render: Clip surfaces to container bounds 4 years ago
Quantum e01a3c85f6 render: handle containers without output when rendering titles 4 years ago
Kenny Levinsen 95901d906a shells: Update comment about size change on commit 4 years ago
Kenny Levinsen 1989b18ff2 transaction: Remove unused ready_immediately 4 years ago
Kenny Levinsen 35b9a41720 transaction: Note if instructions are server requests 4 years ago
Dimitris Triantafyllidis aac1582ea9 Fix , : rounding issues in floating-point -> integer conversions 4 years ago
Kenny Levinsen 2c917a8c34 container: Add container_is_current_floating 4 years ago
Quantum e0a94bee8d render: scale titlebars correctly when straddling outputs 4 years ago
Tadeo Kondrak f58f054c87 Fix incorrect damage being applied on popups 4 years ago
Kenny Levinsen 35342d89a9 render: Use current instead of pending fullscreen 4 years ago
Kenny Levinsen a047b5ee4a container: Move pending state to state struct 4 years ago
Kenny Levinsen c8bf84c82d transactions: Amend pending transactions 4 years ago
Kenny Levinsen 37d7bc6998 transaction: Only wait for ack from visible views 4 years ago
Kenny Levinsen 63a6635163 view: Read geometry directly in view_update_size 4 years ago
Kenny Levinsen 82b1019658 shells: Align geometry change commit handling 4 years ago
Kenny Levinsen 90fa6953ea shells: Only center tiled views on size change 4 years ago
Kenny Levinsen 50205ade9d transaction: Move centering to view_center_surface 4 years ago
Kenny Levinsen cf1e3be228 view: Save surface x and y on saved buffers 4 years ago
Manuel Stoeckl f8c6fc1944 desktop/layer_shell: Fix allocation type mismatch 4 years ago
Kenny Levinsen 4d43f1dd99 desktop/output: Disable head if mode is NULL 4 years ago
Simon Ser 1c3cfd3bac Rename output_layer_for_each_surface_{toplevel,popup} 4 years ago
Simon Ser 5438cc158a Switch to wlr_xdg_surface_for_each_popup_surface 4 years ago
Simon Ser 661cdac2d6
desktop/xwayland: use index constants for atom array 4 years ago
Ronan Pigott ece6a1d408 Change workspace_layout to match i3 behavior 4 years ago
Simon Ser 33b64667ae Test output before direct scan-out 4 years ago
Vlad Pănăzan 71725a8eae Add layer shell subsurfaces 4 years ago
Ronan Pigott 32b93ef6ea xdg_shell: allow views to change geometry anytime 4 years ago
Simon Ser 83389da583
Log which output is using direct scan-out 4 years ago
Tudor Brindus cc8d318aa1 transaction: make transaction collapsing smarter with > 2 views 5 years ago
Tudor Brindus 8355884fbd transaction: validate X transaction completions by geometry, not size 5 years ago
Tudor Brindus 5bd6a5ce3f transaction: don't reconfigure X views unless integral coords changed 5 years ago
Tudor Brindus 181798c2fe xwayland: listen to `set_geometry` event 5 years ago
Tobias Langendorf 657587964e xwayland: support views that change override-redirect status 5 years ago
Tudor Brindus bc239b2f6b desktop/render: show indicators for top-level split 5 years ago
John Mako 4537c8b3d4 check parent surface before it is destroyed 5 years ago
BrassyPanache 7ca9ef12f8 Re-focus on parent surface if it is available 5 years ago
Simon Ser 2c76923282 Use wlr_output_event_commit 5 years ago
Antonin Décimo bbf7b92fe4 Fix incorrect format specifiers 5 years ago
Tobias Langendorf 4f718e6c75 Fix X11 clients getting stuck minimized 5 years ago
Andri Yngvason ab8ded626b desktop: output: Scale custom output refresh rate 5 years ago
Ronan Pigott 4dd46f06ac xdg_shell: schedule configure on maximize requests 5 years ago
Ronan Pigott 39d677af15 input: implement xdg_toplevel interactive resize hints 5 years ago
Simon Ser 5432f00adf config/output: don't change output state before commit 5 years ago
Isaac Freund 76adcc3fd3 output: simplify loop over layer surfaces 5 years ago
Kenny Levinsen d0f7e0f481 transaction: Mark client resize immediately ready 5 years ago
Simon Ser e19bd1e474 Add support for viewporter 5 years ago
Kalyan Sriram e3e548a648
Save transform during transaction 5 years ago
Kenny Levinsen f8dd7df1f5 shells: Resize on commit if geometry x/y changes 5 years ago
Kenny Levinsen 5a4a7bc0da container: Remove useless surface dimensions 5 years ago
Kenny Levinsen 7670f1a521 transaction: Improve transaction commentary 5 years ago
Kenny Levinsen 645cf76f8a transaction: Account for full size when centering content 5 years ago
Kenny Levinsen fcd0ab8f33 view: Save all buffers associated with view 5 years ago
Tudor Brindus 613abdda6f xwayland: pass focus to previous unmanaged surface on unmap 5 years ago
Damien Tardy-Panis 0cbd26f0da Add views idle inhibition status in get_tree output 5 years ago
Martin Michlmayr 06fc42359b Fix typos in comments 5 years ago
David96 8c62278207 Render layer shell popups over the top layer 5 years ago
Rouven Czerwinski ac0637708f output: remove damage listeners in damage destroy 5 years ago
Simon Ser f03d50f54b Add test-only support to wlr-output-management-unstable-v1 5 years ago
Simon Ser 40e87fa98a Stop checking wlr_output_attach_buffer return value 5 years ago
Leon Plickat dffc184a68 change apply_exclusive() to closer match layer shell protocol 5 years ago
Tadeo Kondrak 91c0ffd6cf Null check sway_layer_surface when checking damage 5 years ago
Simon Ser 9d0aa0cb83 Use wlr_client_buffer 5 years ago
Simon Ser 241684eb1d Drop sway_output.surface_needs_frame 5 years ago
Simon Ser f5ba8006c9 Only schedule a frame if client has requested a frame callback 5 years ago
Simon Ser c0811fcf87 Make handle_destroy and output_repaint_timer_handler static 5 years ago
Simon Ser 5ed01c861a Add support for wlr-output-power-management-unstable-v1 5 years ago
Brian Ashworth e0f8235fbf Revert "Don't apply exclusive zones of unmapped layer-shell surfaces" 5 years ago
Simon Ser e1eda8a09c Don't apply exclusive zones of unmapped layer-shell surfaces 5 years ago
Simon Ser f2a60d2d05 Fix get_int_prop(WINDOW_TYPE) crash 5 years ago
Simon Ser 5e90080468 Call apply_output_config instead of output_enable 5 years ago
Simon Ser 46561fc914 Fix seat_set_focus_layer crash when disabling output 5 years ago
Brian Ashworth 18507e62fd desktop/output: fix mem leak in handle_new_output 5 years ago
Simon Ser 679aa6032d Fix unreliable scaling filter 5 years ago
Brian Ashworth b977c02e35 render: do not render indicator on floating views 5 years ago
Rouven Czerwinski 1e44247baa xwayland: handle size_hints == NULL 5 years ago