Commit Graph

205 Commits (4f5cf330c8643a154215cbae5758b86022d6edb3)

Author SHA1 Message Date
Ryan Dwyer bb66e6d578 Refactor everything that needs to arrange windows 7 years ago
Ryan Dwyer 59c9488701 WIP: Atomic layout updates ground work 7 years ago
Brian Ashworth e2b2fb0a0e Switch restore workspaces to a nested for-loop 7 years ago
Brian Ashworth 5c9a917df9 Restore workspaces to outputs based on priority 7 years ago
Brian Ashworth a0bbe67076 Address emersions comments on output re-enabling 7 years ago
Brian Ashworth a1b5b93d29 Store sway_outputs so that they can be reenabled 7 years ago
Ryan Dwyer 8289e30308 Fix potential crash when destroying workspace 7 years ago
Ryan Dwyer 97672295ed Don't unmaximize floating views 7 years ago
Ryan Dwyer d4ed204d4d Remove container_self_or_parent_floating 7 years ago
Ryan Dwyer 70f5d6fcf3 Rename container_set_geometry_from_view 7 years ago
Ryan Dwyer e4e912ea91 Store swayc coordinates as layout-local 7 years ago
Ryan Dwyer 02de2a6f65 Rename set_maximized functions to set_tiled 7 years ago
Ryan Dwyer dc83b158e1 Fix issues with sticky containers and workspaces 7 years ago
Ryan Dwyer 13a4b0512e Fix unfullscreening a floating view 7 years ago
Ryan Dwyer aaba7642b3 Replace is_floating boolean with function 7 years ago
Ryan Dwyer 34f35f0bad Use L_FLOATING instead of reapable boolean 7 years ago
Ryan Dwyer 1f2e399ade Implement floating 7 years ago
Ryan Dwyer 6f4cb2b29d Add tree representation to IPC workspace description 7 years ago
Ryan Dwyer 7c7d24600b Fix ancestor typos 7 years ago
Brian Ashworth fd137c4f05 Send workspace::move in container_output_destroy 7 years ago
emersion 9c0cc98d07
Don't move empty workspaces when output is destroyed 7 years ago
Ryan Dwyer db38b9bbf3 Clean up container title functions 7 years ago
Ryan Dwyer 5354988317 Implement clicking stacked title bars 7 years ago
Ryan Dwyer f6c3682c05 Use constants for titlebar dimensions 7 years ago
Ryan Dwyer 4672cb7ccf Use class or app_id in tree representation 7 years ago
Ryan Dwyer efc07fb3d4 Don't track damage for views on inactive tabs 7 years ago
Ryan Dwyer bd79584f65 Add assertion in container_at_view 7 years ago
Ryan Dwyer c08f9bf257 Implement tabbed layout 7 years ago
Ryan Dwyer 9fd28aea8c Rebuild textures if needed when moving a container 7 years ago
Ryan Dwyer ebb0d051db Fix many border opacity issues 7 years ago
Ryan Dwyer b351d0a64a Set textures to null when destroying 7 years ago
emersion 95a10dd4f3
Kill wl_shell 7 years ago
emersion 88d9d43b36
Add xdg-shell stable support 7 years ago
Brian Ashworth 0f43eac5dc Fix recursion when counting descendants of a type 7 years ago
Brian Ashworth e3625d8f33 Count descendant views for hide_edge_borders smart 7 years ago
emersion c0f5d740a5
Damage container when updating title 7 years ago
emersion bec80f1551
Damage borders when damaging view 7 years ago
Ryan Dwyer 556ff5f50e Implement pango support 7 years ago
Ryan Dwyer 228c478e8d Implement title_format 7 years ago
Ryan Dwyer e83e5487be Use scissor to render title texture 7 years ago
Alex Xu (Hello71) 3202c45054 Check for NULL in container_update_title 7 years ago
Ryan Dwyer ed0d606c2a Fix title texture width 7 years ago
Drew DeVault 58a033d816 Convert border_colors.text to float[4] 7 years ago
Drew DeVault 8f06aa7598 Fix anti-aliasing 7 years ago
Ryan Dwyer 89d1571041 Fix potential segfault when setting container title 7 years ago
Ryan Dwyer 55b307cddf Calculate config->font_height based on existing container titles 7 years ago
Ryan Dwyer b667298a0a Render titles 7 years ago
db 22170bde77 Fix layer surface crash on output destroy 7 years ago
Ryan Dwyer 19d6cc395d Allow clicking view decorations to focus view 7 years ago
Ryan Dwyer 2ceed512a8 Fix surface offset when using borders 7 years ago
Ryan Dwyer 167c2e1aa9 Refactor arrange_windows() 7 years ago
Ryan Dwyer ae39d7b28c Remove sway_container.workspace_layout 7 years ago
Ryan Dwyer 22b9169631 Fix crash in container_descendants() 7 years ago
Ryan Dwyer c685ef081f Create sway_workspace struct. 7 years ago
Dominique Martinet de65d05821 container_destroy: fix segfault 7 years ago
Drew DeVault 57954a2b24 Implement move [left|right|up|down] 7 years ago
Drew DeVault b08f7e5183 Fix deletion of still-visible workspaces on unfocus 7 years ago
Drew DeVault f63d9417cd
Merge pull request from emersion/subsurface-damage-tracking 7 years ago
emersion d65d001aa5
Fix desktop_damage_whole_surface 7 years ago
emersion 076bedb85e
Add container_damage_whole 7 years ago
Drew DeVault f242362e7e Handle output removal on swaybar 7 years ago
Tony Crisci 65f254f3fb Merge branch 'wlroots' into fix-focus-inactive 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 cfd806577b fix sending window new event 7 years ago
Tony Crisci 3e61718053 try to fix focus-inactive 7 years ago
Tony Crisci 76b0f3531f send window close event 7 years ago
Tony Crisci 62c79ef451 fix double free 7 years ago
Tony Crisci 9d1cbd77ac simplify container close 7 years ago
Tony Crisci fa004dd0d7 move output create to its own file 7 years ago
Tony Crisci a001890fb8 move workspace create to workspace.c 7 years ago
Tony Crisci 97b171649d move output damage to workspace destructor 7 years ago
Tony Crisci 035a88e0dc rename container_finish to _container_destroy 7 years ago
Tony Crisci 481a8275c1 address feedback 7 years ago
Tony Crisci a514fee1b9 rename workspace_get_initial_output 7 years ago
Tony Crisci 9b567fc37e clean up container_get_default_layout 7 years ago
Tony Crisci 065887bb7b move container_set_layout to layout.h 7 years ago
Tony Crisci fcbcbf34ad make container_finish private 7 years ago
Tony Crisci 5f4761c4f4 unify workspace create functions 7 years ago
Tony Crisci 09d448ea2d unify container destroy functions 7 years ago
Tony Crisci b4c5f79725 move view and workspace destructors to container.c 7 years ago
Tony Crisci 7afbe9284f rename _container_destroy to container_finish 7 years ago
Tony Crisci 33006c4e64 dont deallocate in container_close 7 years ago
Tony Crisci 2992b72d61 change reap container approach 7 years ago
Tony Crisci 2c165e1288 fix more close segfaults 7 years ago
Tony Crisci d434da5632 Merge branch 'wlroots' into split-containers 7 years ago
Tony Crisci 357a4401fa address feedback 7 years ago
Tony Crisci 2187684bd0 Merge branch 'wlroots' into split-containers 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
Tony Crisci e677c5b204 rename seat functions 7 years ago
Tony Crisci 27e394f8b0 fix children list segfault 7 years ago
Tony Crisci eda425fdab fix some segfaults 7 years ago
Tony Crisci 6f7b33e691 handle container destroy in the seat 7 years ago
Tony Crisci e7ecb001d7 reap container parent on destroy 7 years ago
Tony Crisci 7706d83160 basic split containers 7 years ago
Drew DeVault 212b503992 Use wlr_surface_point_accepts_input 7 years ago
emersion a776ecbb86
Add lite damage tracking 7 years ago
Drew DeVault 88f08a42f3 Fix segfault when reaping invisible workspaces 7 years ago