Commit Graph

401 Commits (5709c5d37577a9947bf31b249636c45f15b0258a)

Author SHA1 Message Date
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
Drew DeVault 57954a2b24 Implement move [left|right|up|down] 7 years ago
emersion 88e3e5ea5d
Fix wl_output enter/leave events 7 years ago
emersion c2b1beef15
Remove L_TYPES 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 7ce1038478
Fix xwayland unmanaged surfaces 7 years ago
emersion f5e5b1819b
Track damage of xdg-shell-v6 popups 7 years ago
emersion 45f93e1650
Accumulate damage from subsurfaces 7 years ago
emersion dcd15a2d3d
Implement shell views 7 years ago
Drew DeVault f77986338f Implement resize command 7 years ago
emersion 8eff00f723 Remove unused SWAY_VIEW_TYPES 7 years ago
emersion 679c51e421 Remove unused sway_view.unmanaged_link 7 years ago
Tony Crisci fc9398a42e Implement opacity command 7 years ago
Drew DeVault d2d050d59c Address review feedback 7 years ago
Drew DeVault b7e7794912 Implement input-inhibit in sway, swaylock 7 years ago
Drew DeVault 06fbd51ff5 Add input inhibitor to input manager 7 years ago
Tony Crisci 741e3959e3 Merge branch 'wlroots' into split-containers2 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 eca4468c2c fix old todos 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 2992b72d61 change reap container approach 7 years ago
Drew DeVault 56078edd65 Give exclusive focus to layers above shell layer 7 years ago
Tony Crisci 2c165e1288 fix more close segfaults 7 years ago
Tony Crisci a89096278b Merge branch 'wlroots' into split-containers 7 years ago
Tony Crisci d434da5632 Merge branch 'wlroots' into split-containers 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 2187684bd0 Merge branch 'wlroots' into split-containers 7 years ago
Tony Crisci 5e024278a6 Merge branch 'wlroots' into seat-fixes 7 years ago
Tony Crisci 22287b42bf dont copy input config 7 years ago
Tony Crisci 35445b40a2 remove unused attachment config 7 years ago
Drew DeVault b2d871cfe2 Partially implement move command 7 years ago
emersion 61fabede14
Address review comments 7 years ago
Tony Crisci 53bb7ea996 dont copy seat config on the seat 7 years ago
Tony Crisci 0828c77251 rename input-manager functions 7 years ago
Tony Crisci e677c5b204 rename seat functions 7 years ago
Tony Crisci 81556f4b2a add docstrings and todos 7 years ago
emersion 1d68f9ecca
Add sway_view_impl 7 years ago
emersion b2c2ee693b
Introduce common functions to create, map, unmap, destroy views 7 years ago
Tony Crisci 6f7b33e691 handle container destroy in the seat 7 years ago
Tony Crisci 7706d83160 basic split containers 7 years ago
Drew DeVault f2332dc75c Address review feedback 7 years ago
Drew DeVault 9b38ef950f Implement focus_follows_mouse 7 years ago
emersion b237fa0b22
Set xwayland cursor 7 years ago
emersion 9665642765
Merge branch 'wlroots' into client-cursors 7 years ago
emersion 139f80b0f0
Handle map/unmap events in xdg-shell-v6 7 years ago
emersion a776ecbb86
Add lite damage tracking 7 years ago
Tony Crisci 7e0d430a0c
Merge branch 'wlroots' into wlroots-xwayland-map 7 years ago
Drew DeVault 49379dd0fc Fix workspace deletion edge cases 7 years ago
emersion cf09ea184b
Use the new map/unmap events for xwayland views 7 years ago
emersion 1592543fd6
Merge pull request from swaywm/default-orientation 7 years ago
Drew DeVault b6b674fd76
Merge pull request from emersion/render-fixes 7 years ago
emersion 6c9d67b105
Handle set_cursor requests from clients 7 years ago
Drew DeVault 01af343912 Destroy empty workspaces when moving away 7 years ago
Drew DeVault 69eb021767 Add default_orientation command 7 years ago
emersion 981827ca42
Cleanup and remove global renderer reference 7 years ago
Drew DeVault f26ecd9f58 Merge remote-tracking branch 'origin/wlroots' into swaybar-layers 7 years ago
Tony Crisci 8f490d7d2d Fix oversights from previous pull request 7 years ago
Tony Crisci dc8c9fbeb6 Revert "Merge pull request from swaywm/revert-1647-refactor-tree" 7 years ago
Drew DeVault d0c7f66e95
Revert "Refactor tree" 7 years ago
Tony Crisci 2778edef97 arrange windows 7 years ago
Tony Crisci 92c58b1e63 rename container_for_each_descendent 7 years ago
Drew DeVault 8efee109ad Implement modes 7 years ago
Drew DeVault 2719ddfe5e Spawn swaybars when outputs are added 7 years ago
Drew DeVault 5c9cdbcdd2 Add swaybg_command 7 years ago
Drew DeVault 569b2bfd5d Move bar config into its own file 7 years ago
Drew DeVault bf7a4cd0eb Add bar configuration commands 7 years ago
Drew DeVault 6836074fed Implement enough IPC for swaybar to work 7 years ago
Drew DeVault a76829f375 Some layer shell fixes 7 years ago
Drew DeVault cab1352801 Start port of swaybar to layer shell 7 years ago
Tony Crisci 4c394a0e9e address feedback 7 years ago
Tony Crisci 62d1b4cb96 fix container_get_in_direction name 7 years ago
Tony Crisci eca029f218 more renaming things 7 years ago
Tony Crisci b90099b4b7 rename container functions 7 years ago
Tony Crisci 83d09cf594 remove swayc_t typedef 7 years ago
Tony Crisci 874f009866 move tree includes to their own directory 7 years ago
Drew DeVault 8d6bce02af Address review feedback 7 years ago
Drew DeVault 68cfa7ef67 Render layer surfaces and respect exclusive zone 7 years ago
Drew DeVault 0c8a64942e Add initial layer shell skeleton 7 years ago
emersion 01beee5826
Update wlroots API 7 years ago
Tony Crisci 02804584e5 ipc new window event 7 years ago
Drew DeVault 8ad26c8afd Send surface enter/leave events 7 years ago
Tony Crisci ac8269d536 take seat param for handle_command and rename 7 years ago
Tony Crisci 66d1e0b313 basic layout command 7 years ago
Tony Crisci 4b3aa59b8b rename new_input listener on input-manager 7 years ago
Tony Crisci 316effd7b1 make handle_output_destroy() static 7 years ago
Tony Crisci 66a975038c add doc to sway_seat_get_focus_inactive() 7 years ago
Tony Crisci f0ca2cb5c3 use quotes for container include 7 years ago
Tony Crisci 083e11ac7c fix build for latest api 7 years ago
Tony Crisci 7dfbf06de9 output destroy 7 years ago
Tony Crisci 06c71f115b input device destroy 7 years ago
Tony Crisci 946d9459c5 get swayc in direction 7 years ago
Tony Crisci 93084c9cf8 remove old focus member 7 years ago
Tony Crisci 145b4fdf58 use bfs iterator to collect focus stack 7 years ago
Tony Crisci bfd2e85364 refactor workspace.h 7 years ago
Tony Crisci a7d49da239 separate seat get focus and seat get focus inactive 7 years ago
Tony Crisci 5151502298 basic focus overhaul 7 years ago
Drew DeVault b28602aa74 Implement workspaces 7 years ago
Drew DeVault 8231f99c12 Remove include/sway/old/ 7 years ago
Drew DeVault a686fb07ae Execute pending commands when Xwayland is ready 7 years ago
Dominique Martinet 5766f426aa config reload: destroy old seat when removed from config 7 years ago
emersion 0c58673c6a
Merge pull request from acrisci/config-refactor 7 years ago
Tony Crisci 5505d84ac2 criteria cleanup 7 years ago
Tony Crisci 0e3eae4baa view interface 7 years ago
Tony Crisci 6a1d71b8b8 basic command criteria 7 years ago
Tony Crisci c353e01c85 add kill command 7 years ago
Tony Crisci cc3c713889 seat config handler context 7 years ago
Tony Crisci 9e0595f26b input config handler context 7 years ago
Tony Crisci 9f54cd8935 copy config references for input and seat 7 years ago
Tony Crisci 83ddd2d9db render override redirect 7 years ago
Dominique Martinet c83900593d config: add 'set' command 7 years ago
Drew DeVault 91313d3847
Merge pull request from acrisci/bindings 7 years ago
Tony Crisci b01a53abfb Merge branch 'wlroots' into bindings 7 years ago
Tony Crisci 50e791cadb binding release 7 years ago
emersion ead3f1e676
Allow to configure outputs by their identifier 7 years ago
emersion 21c61f1c09
Refactor output command, add output enable 7 years ago
Tony Crisci eea80e7276 keyboard translate keysyms 7 years ago
Tony Crisci ba69f06695 binding config 7 years ago
Tony Crisci f2985000f3 ipc get_inputs 7 years ago
Tony Crisci a949d7de5a Merge branch 'wlroots' into feature/input 7 years ago
Drew DeVault eb4f66f785
Merge pull request from emersion/fractional-output-scale 7 years ago
emersion c815d6d1a9
Add support for fractional output scale 7 years ago
emersion 4e2ab53119
Add IPC get_outputs 7 years ago
Tony Crisci 88bcd43ebf seat fallback config 7 years ago
Tony Crisci 0256cd1473 fix keyboard hotplugging 7 years ago
Tony Crisci f16aa3c0ad rename config apply cmds 7 years ago
Tony Crisci d3d3604760 fix header includes 7 years ago
Tony Crisci 9fa70ce426 Merge branch 'wlroots' into feature/input 7 years ago
Tony Crisci 9eecbb5d8a xkb config 7 years ago
Tony Crisci 92fef27eaa basic configuration 7 years ago
emersion a4619e98c4
Update output containers on output layout change 7 years ago
emersion d293c42942
Update output container box in event handler 7 years ago
emersion c7abb77f22
Listen to output layout change 7 years ago
emersion f3d880b0ec
Add scale and transform events to sway_output 7 years ago
Tony Crisci c173d30b92 seat configuration 7 years ago
Tony Crisci 163edc5a90 sway input device 7 years ago
Tony Crisci 462a451328 input config 7 years ago
Tony Crisci 9ae906cd37 sway pointer 7 years ago
Tony Crisci 4d449743c5 keyboard remove 7 years ago
Tony Crisci 609f63934a basic keyboard 7 years ago
Tony Crisci 21626e8153 seat focus on button press 7 years ago
Tony Crisci 0fdecb4d3a Merge branch 'wlroots' into feature/input 7 years ago
Tony Crisci e69b052a6d working pointer motion 7 years ago
Tony Crisci 7c67bea942 sway xcursor manager 7 years ago
Tony Crisci d76e745b73 input include directory 7 years ago
Tony Crisci ec7fc42a00 sway cursor 7 years ago
Tony Crisci f6f63f60d6 basic input manager and seat 7 years ago
Tony Crisci 21ce20885a rename input to input-manager 7 years ago
emersion 8764dc26c6
Add new_output_config, update root container size on output hotplug 7 years ago
emersion c25ad5e7c4
Merge branch 'wlroots' into output-config 7 years ago
Tony Crisci 338a0399f8 input skeleton 7 years ago
Tony Crisci 47f268d8fa view activate 7 years ago
emersion 68ae989cee
Init, merge output config params, use wlr_output_layout 7 years ago
emersion aaae59026f
Add output config 7 years ago
Drew DeVault 3fe64482bb
Merge pull request from emersion/config 7 years ago
emersion 7e81d304a3
Remove wlc includes 7 years ago
Tony Crisci 8bdf3b1b02 view set position 7 years ago
emersion 90f7f1a0e6
Add minimal config subsystem 7 years ago
Tony Crisci 0896b68675 Merge branch 'wlroots' into feature/xwayland 7 years ago
Tony Crisci 1870f116ba xwayland shell 7 years ago
Tony Crisci 9afcfd44c4 wl-shell: class instead of app_id 7 years ago
Tony Crisci 823f6ee122 Merge branch 'wlroots' into feature/wl-shell 7 years ago
Tony Crisci 8239067da4 basic wl-shell 7 years ago
Tony Crisci 802e7392f8 use "size" instead of "dimensions" 7 years ago
Tony Crisci 59db38ce17 sway wl_shell 7 years ago
Tony Crisci 421f49fe03 basic get_tree 7 years ago
Drew DeVault 8caabe59c2 Handle view destruction properly 7 years ago
Drew DeVault a57d462926 Fix rendering issues, wire up some xdg listeners 7 years ago
Drew DeVault ce1936bc65 Arrange windows on desktop 7 years ago
Drew DeVault 7753a0ec75 Wire up IPC server 7 years ago
Drew DeVault d7d21bb0f8 Add initial command subsystem (untested) 7 years ago
Drew DeVault 4ca1e77fdb Add views to tree and render them 7 years ago
Drew DeVault aeda2e077f Add workspace to outputs 7 years ago
Dominique Martinet b8f8de27b8 wlr_data_device header update 7 years ago
Drew DeVault db4fb1c85c Add outputs to the tree 7 years ago
Drew DeVault 733993a651 Move everything to sway/old/ 7 years ago
Drew DeVault 0c8491f7d0 Initial (awful) pass on xdg shell support 7 years ago
Drew DeVault 1efd5f819f Wire up output frame loop 7 years ago
Drew DeVault 7eafcc75f6 Initialize outputs from backend and add to tree 7 years ago
Drew DeVault 0f45fad18c Establish sway input submodule 7 years ago
Drew DeVault c3457de28a Fix build yml files 7 years ago
Drew DeVault 7c448b4081 Fire up the wlroots backend and run the event loop 7 years ago
Drew DeVault 6d83a59b46 Merge pull request from nyorain/master 7 years ago
Scott Anderson c29e5bbde8 Use WLC v2 pointer interface 8 years ago
nyorain c0f2acce4e Rework get_clipboard implementation 8 years ago
nyorain 02c75ebe37 Implement ipc get_clipboard 8 years ago
nyorain 60fa626116 Add the 'clipboard' command to set the clipboard 8 years ago
Drew DeVault 298f56353e Merge branch 'master' into server-decoration 8 years ago
Calvin Lee 843ad38b3c Implement Tray Icons 8 years ago