260 Commits (32b865e610dd937af17ce36b8c986e41f55a4627)

Author SHA1 Message Date
Brian Ashworth 750a497a8b Pre-multiply alpha for non-textures
7 years ago
Konstantin Pospelov fcc11f9771 Fix pixel bar below title
7 years ago
Ryan Dwyer f0212d66ee Update marks textures on output scale event
7 years ago
Ryan Dwyer ebb0d051db Fix many border opacity issues
7 years ago
Ryan Dwyer 0e2cc0af30 Implement show_marks
7 years ago
emersion 79e970d86e
Correctly clip title texture if necessary
7 years ago
Brian Ashworth 9ba0dca7ba
Merge branch 'master' into fix-1975
7 years ago
Brian Ashworth 77b42ec821 Always render top border for border normal
7 years ago
emersion 95a10dd4f3
Kill wl_shell
7 years ago
Brian Ashworth 34b864fb17
Merge branch 'master' into fix-1975
7 years ago
Brian Ashworth 6ff7c52736 Fix titles and detect edges for hide_edge_borders
7 years ago
Ryan Dwyer 8432d8a15e xdg_shell: Replace get_prop with get_string_prop
7 years ago
Ryan Dwyer 1e9aaa54a8 Revert "Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements""
7 years ago
emersion 88d9d43b36
Add xdg-shell stable support
7 years ago
Ryan Dwyer 90e6dfa268
Merge branch 'master' into edge-borders
7 years ago
emersion 360e63b8a7
Don't destroy view child on xdg-popup unmap
7 years ago
Brian Ashworth 2adf23c2a3 Only count views for hide_edge_borders smart
7 years ago
Brian Ashworth e3625d8f33 Count descendant views for hide_edge_borders smart
7 years ago
Drew DeVault 32a572cecf Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements"
7 years ago
Brian Ashworth 3db7fc2bb2 Implement hide_edge_borders
7 years ago
Ryan Dwyer 3b0c26d149 Overhaul criteria implementation
7 years ago
Ryan Dwyer 83e314bf51 Highlight all child borders when using focus parent
7 years ago
emersion 44fcc06efd
Fix damage tracking on HiDPI
7 years ago
emersion 90614f3a63
Accumulate surface damage even if whole=true
7 years ago
emersion bec80f1551
Damage borders when damaging view
7 years ago
emersion 98f7ee8f59
Render borders with damage
7 years ago
emersion c8a9ea3903
Implement full damage tracking
7 years ago
emersion 3d29e73e72
layer-shell: use usable_area when arranging non-exclusive layer surfaces
7 years ago
Ryan Dwyer 4922d269b8 Fix titles on rotated outputs
7 years ago
Ryan Dwyer 228c478e8d Implement title_format
7 years ago
Ryan Dwyer e83e5487be Use scissor to render title texture
7 years ago
Ryan Dwyer 74d1367fac Update titles when surfaces are committed
7 years ago
Ryan Dwyer b667298a0a Render titles
7 years ago
Ryan Dwyer daab8e3503 Support alpha in border colours
7 years ago
db 22170bde77 Fix layer surface crash on output destroy
7 years ago
Ryan Dwyer a19a511b90 Implement indicator border
7 years ago
Ryan Dwyer d847ac1120 Scale borders according to output scale
7 years ago
Ryan Dwyer e67f354333 Implement borders
7 years ago
emersion 976e6b99b6
Merge branch 'master' into refactor-arrange-windows
7 years ago
emersion 3fd8897abe
Don't call view_set_fullscreen on unmapped xwayland views
7 years ago
Ryan Dwyer 167c2e1aa9 Refactor arrange_windows()
7 years ago
emersion df245780d2
Do not let tiled xwayland views do what they want
7 years ago
Drew DeVault 420a669f21 Updates per swaywm/wlroots#887
7 years ago
Ryan Dwyer 4d2b3fc950 Render unmanaged xwayland views when an xwayland view is fullscreen
7 years ago
emersion 17bee33fc9
Don't unmap on destroy, this is already guaranteed by wlroots
7 years ago
Ryan Dwyer 6afccd07d9 Add TODO about rendering fullscreen views smaller than the output
7 years ago
Ryan Dwyer 76837b9132 Ignore xdg_shell_v6 request_fullscreen if not mapped
7 years ago
Ryan Dwyer bd67342bdc Don't render top layer when fullscreen.
7 years ago
Ryan Dwyer 9715e38ca8 render_output(): When fullscreen, clear to black and don't render background
7 years ago
Ryan Dwyer 2acfbc519e xdg_shell_v6: Use client_pending state instead of current
7 years ago
Ryan Dwyer 8d06b222f0 Fullscreen rendering and input fixes.
7 years ago
Ryan Dwyer 35ccdd67a8 More fullscreen fixes.
7 years ago
Ryan Dwyer 72beae209b Fullscreen fixes.
7 years ago
Ryan Dwyer 143b528f71 Handle fullscreen flag when mapping a surface.
7 years ago
Ryan Dwyer a44d016e2b Don't damage views if they're hidden by a fullscreen view.
7 years ago
Ryan Dwyer c685ef081f Create sway_workspace struct.
7 years ago
Ryan Dwyer bfd5834f4c Feedback for fullscreen.
7 years ago
Ryan Dwyer 52420cc24d Implement fullscreen.
7 years ago
emersion bdaf420ead
Do not call the map handler when an xwayland surface is created
7 years ago
emersion 2b357af7ee
Give keyboard focus to unmanaged xwayland surfaces
7 years ago
Drew DeVault b12b848bdc
Merge pull request #1759 from emersion/output-send-frame-done
7 years ago
emersion 8af0c2b000
Don't send frame done immediately when rendering
7 years ago
emersion 33b4f945ab
Fix inverted assertion
7 years ago
Drew DeVault c47b4d4edb
Merge pull request #1756 from emersion/output-damage
7 years ago
Drew DeVault f5a9bd5cb7
Merge pull request #1700 from swaywm/move-cmd-full
7 years ago
Drew DeVault 640232eb22
Revert "Break everything^W^WUse wlr_box for sway_container"
7 years ago
emersion 0c627918bb
Damage all surfaces when damaging whole container
7 years ago
Drew DeVault 764489e737 Break everything^W^WUse wlr_box for sway_container
7 years ago
emersion 58914822aa
Don't damage the whole output
7 years ago
emersion e550e22c0b
Refactor rendering code
7 years ago
Drew DeVault 603e0e42c5 Add debug tree view
7 years ago
emersion 516f5454ad
Simplify damage tracking functions, use them in layer shell
7 years ago
emersion 290c916290
Send surface enter/leave events to view children
7 years ago
emersion 641807d920
Handle unmanaged surfaces motion
7 years ago
emersion d65d001aa5
Fix desktop_damage_whole_surface
7 years ago
emersion 076bedb85e
Add container_damage_whole
7 years ago
emersion 1c91d0c10f
Add damage tracking for xwayland unmanaged surfaces
7 years ago
emersion 07f3bb3ad1
Handle xwayland configure requests for unmanaged surfaces
7 years ago
emersion a528aea2ee
Make xwayland surface destroy more foolproof
7 years ago
emersion 7ce1038478
Fix xwayland unmanaged surfaces
7 years ago
emersion f5e5b1819b
Track damage of xdg-shell-v6 popups
7 years ago
emersion dcd15a2d3d
Implement shell views
7 years ago
emersion 44b8d30f52 Use new wlr_*_surface_at functions
7 years ago
emersion 8eff00f723 Remove unused SWAY_VIEW_TYPES
7 years ago
Tony Crisci fc9398a42e Implement opacity command
7 years ago
Tony Crisci 741e3959e3 Merge branch 'wlroots' into split-containers2
7 years ago
Drew DeVault deb63eda88
Merge pull request #1717 from emersion/fix-multiple-outputs
7 years ago
Tony Crisci a001890fb8 move workspace create to workspace.c
7 years ago
emersion c0554d23d3
Fix rendering with multiple outputs
7 years ago
Tony Crisci 481a8275c1 address feedback
7 years ago
emersion 5cd9457247
Send enter event to layer shell surfaces
7 years ago
Tony Crisci cba258e16a move output code out of the tree
7 years ago
Tony Crisci 09d448ea2d unify container destroy functions
7 years ago
Drew DeVault 56078edd65 Give exclusive focus to layers above shell layer
7 years ago
Drew DeVault 623a08e14f Identify topmost interactive layer post-arrange
7 years ago
emersion a4a241697a
Merge branch 'wlroots' into view-redesign
7 years ago
emersion 2f64ce86c4
Xwayland unmanaged views aren't views anymore
7 years ago
Tony Crisci 5e024278a6 Merge branch 'wlroots' into seat-fixes
7 years ago
Drew DeVault b2d871cfe2 Partially implement move command
7 years ago
emersion 61fabede14
Address review comments
7 years ago