c0554d23d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix rendering with multiple outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								035a88e0dc 
								
							
								 
							
						 
						
							
							
								
								rename container_finish to _container_destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								481a8275c1 
								
							
								 
							
						 
						
							
							
								
								address feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5cd9457247 
								
									
								
							
								 
							
						 
						
							
							
								
								Send enter event to layer shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1a5785b0c3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1712  from RedSoxFan/workspace-number-names  
							
							... 
							
							
 
							
							Fix name generation from workspace number commands 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e549230db 
								
							
								 
							
						 
						
							
							
								
								Fix name generation for workspace number <name>  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a514fee1b9 
								
							
								 
							
						 
						
							
							
								
								rename workspace_get_initial_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b567fc37e 
								
							
								 
							
						 
						
							
							
								
								clean up container_get_default_layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								065887bb7b 
								
							
								 
							
						 
						
							
							
								
								move container_set_layout to layout.h  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fcbcbf34ad 
								
							
								 
							
						 
						
							
							
								
								make container_finish private  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f4761c4f4 
								
							
								 
							
						 
						
							
							
								
								unify workspace create functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cba258e16a 
								
							
								 
							
						 
						
							
							
								
								move output code out of the tree  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								09d448ea2d 
								
							
								 
							
						 
						
							
							
								
								unify container destroy functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b4c5f79725 
								
							
								 
							
						 
						
							
							
								
								move view and workspace destructors to container.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7afbe9284f 
								
							
								 
							
						 
						
							
							
								
								rename _container_destroy to container_finish  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								33006c4e64 
								
							
								 
							
						 
						
							
							
								
								dont deallocate in container_close  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								20f9d49b82 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2992b72d61 
								
							
								 
							
						 
						
							
							
								
								change reap container approach  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0bf3b88019 
								
							
								 
							
						 
						
							
							
								
								Give layer shells under the shell layer focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								56078edd65 
								
							
								 
							
						 
						
							
							
								
								Give exclusive focus to layers above shell layer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2c165e1288 
								
							
								 
							
						 
						
							
							
								
								fix more close segfaults  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								623a08e14f 
								
							
								 
							
						 
						
							
							
								
								Identify topmost interactive layer post-arrange  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								32ef182f47 
								
							
								 
							
						 
						
							
							
								
								cleanup split command handlers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a89096278b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d434da5632 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d070244362 
								
							
								 
							
						 
						
							
							
								
								fix workspace splits  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a4a241697a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into view-redesign  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c0cc79282 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1699  from acrisci/seat-fixes  
							
							... 
							
							
 
							
							Seat fixes and cleanup 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f64ce86c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Xwayland unmanaged views aren't views anymore  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4134407fa9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1690  from swaywm/i3bar-json  
							
							... 
							
							
 
							
							I3bar json 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								357a4401fa 
								
							
								 
							
						 
						
							
							
								
								address feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2187684bd0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c7a6524954 
								
							
								 
							
						 
						
							
							
								
								fix segfault  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e024278a6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into seat-fixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22287b42bf 
								
							
								 
							
						 
						
							
							
								
								dont copy input config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2a8985a345 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1697  from RedSoxFan/back-and-forth  
							
							... 
							
							
 
							
							Fix back-and-forth workspace name saving for non-empty workspaces 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								35445b40a2 
								
							
								 
							
						 
						
							
							
								
								remove unused attachment config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3689dd5a9 
								
							
								 
							
						 
						
							
							
								
								Fixes regarding @emersion's feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c507727ad2 
								
							
								 
							
						 
						
							
							
								
								Fix use-after-free with block hotspots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a82c107c76 
								
							
								 
							
						 
						
							
							
								
								80col  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2d871cfe2 
								
							
								 
							
						 
						
							
							
								
								Partially implement move command  
							
							... 
							
							
 
							
							Works:
- move [container|window] to workspace <name>
    - Note, this should be able to move C_CONTAINER but this is untested
- move [workspace] to output [left|right|up|down|<name>]
Not implemented yet:
- move [left|right|up|down]
- move scratchpad
- move position 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61fabede14 
								
									
								
							
								 
							
						 
						
							
							
								
								Address review comments  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53bb7ea996 
								
							
								 
							
						 
						
							
							
								
								dont copy seat config on the seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0828c77251 
								
							
								 
							
						 
						
							
							
								
								rename input-manager functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e677c5b204 
								
							
								 
							
						 
						
							
							
								
								rename seat functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b5d49cc4e8 
								
							
								 
							
						 
						
							
							
								
								remove default from kill switch  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27e394f8b0 
								
							
								 
							
						 
						
							
							
								
								fix children list segfault  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eda425fdab 
								
							
								 
							
						 
						
							
							
								
								fix some segfaults  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1d68f9ecca 
								
									
								
							
								 
							
						 
						
							
							
								
								Add sway_view_impl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2c2ee693b 
								
									
								
							
								 
							
						 
						
							
							
								
								Introduce common functions to create, map, unmap, destroy views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2aec85bf24 
								
							
								 
							
						 
						
							
							
								
								clean up view destroy seat cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f7b33e691 
								
							
								 
							
						 
						
							
							
								
								handle container destroy in the seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e7ecb001d7 
								
							
								 
							
						 
						
							
							
								
								reap container parent on destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f7a20726fc 
								
							
								 
							
						 
						
							
							
								
								temporarily add LD_LIBRARY_PATH stuff  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7706d83160 
								
							
								 
							
						 
						
							
							
								
								basic split containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								122b96abed 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1684  from swaywm/follow-warp  
							
							... 
							
							
 
							
							Implement focus_follows_mouse, mouse_warping 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f2332dc75c 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8aedc042ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix two segfaults when destroying outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b9d2983324 
								
							
								 
							
						 
						
							
							
								
								Fix interaction between warping and following  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b38ef950f 
								
							
								 
							
						 
						
							
							
								
								Implement focus_follows_mouse  
							
							... 
							
							
 
							
							Also contains two other small changes:
- Clicking any button will focus the container clicked (not just left)
- Remove seamless_mouse (doesn't make sense on wlroots) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae6d459000 
								
							
								 
							
						 
						
							
							
								
								Implement mouse warping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								89ca6676be 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1681  from emersion/xwayland-configure-position  
							
							... 
							
							
 
							
							Fix various xwayland issues 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98b67e2399 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix xwayland configure in set_size  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a1e7ffd857 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1677  from emersion/maximize-xwayland-views  
							
							... 
							
							
 
							
							Maximize xwayland views by default 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c901510e01 
								
							
								 
							
						 
						
							
							
								
								Fixes back-and-forth name saving for non-empty ws  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f7936735c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix unmanaged views rendering on all outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6579717994 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix xwayland configure position  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb5a8e03ff 
								
							
								 
							
						 
						
							
							
								
								Check for null container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e4fd47d3a1 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1682  from emersion/unmanaged-no-container  
							
							... 
							
							
 
							
							Make it clear that unmanaged views don't have a container 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ccdcaa478f 
								
							
								 
							
						 
						
							
							
								
								Fix bug with previous commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a44a71c116 
								
									
								
							
								 
							
						 
						
							
							
								
								Make it clear that unmanaged views don't have a container  
							
							... 
							
							
 
							
							view->swayc is NULL anyway. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8aa195e311 
								
							
								 
							
						 
						
							
							
								
								Fix   #1104  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c08e13e50 
								
							
								 
							
						 
						
							
							
								
								Set Xwayland seat on focus  
							
							... 
							
							
 
							
							Necessary to make primary selection syncronize 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae0552606b 
								
							
								 
							
						 
						
							
							
								
								Configure linux_dmabuf, primary_selection  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a1a94b87c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1678  from emersion/xwayland-xcursor  
							
							... 
							
							
 
							
							Set xwayland cursor 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								18173fb5ad 
								
							
								 
							
						 
						
							
							
								
								Free bar configs on reload and exit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b237fa0b22 
								
									
								
							
								 
							
						 
						
							
							
								
								Set xwayland cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f3fce7519 
								
									
								
							
								 
							
						 
						
							
							
								
								Maximize xwayland views by default  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								212b503992 
								
							
								 
							
						 
						
							
							
								
								Use wlr_surface_point_accepts_input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f5470f3338 
								
							
								 
							
						 
						
							
							
								
								Pass pointer events to surface layers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9665642765 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into client-cursors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b88eaee6b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1665  from emersion/damage-tracking-lite  
							
							... 
							
							
 
							
							Add lite damage tracking 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6fa7a722e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1669  from emersion/workspace-pointer-events  
							
							... 
							
							
 
							
							Fix pointer events for hidden workspaces 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								139f80b0f0 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle map/unmap events in xdg-shell-v6  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3a68c012a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove debug, add explicit TODO  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50219564c2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix white screen due to bad cast  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a776ecbb86 
								
									
								
							
								 
							
						 
						
							
							
								
								Add lite damage tracking  
							
							... 
							
							
 
							
							This skips the renderer if nothing has changed, and renders
everything otherwise. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7e0d430a0c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into wlroots-xwayland-map  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb716c6c43 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfaults when focusing a workspace  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								03255fd202 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix pointer events for hidden workspaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								88f08a42f3 
								
							
								 
							
						 
						
							
							
								
								Fix segfault when reaping invisible workspaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b28e6d2369 
								
							
								 
							
						 
						
							
							
								
								IPC fixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								49379dd0fc 
								
							
								 
							
						 
						
							
							
								
								Fix workspace deletion edge cases  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf09ea184b 
								
									
								
							
								 
							
						 
						
							
							
								
								Use the new map/unmap events for xwayland views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a5e457d59a 
								
							
								 
							
						 
						
							
							
								
								Add xwayland views to focused container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1592543fd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1659  from swaywm/default-orientation  
							
							... 
							
							
 
							
							Add default_orientation command 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6b674fd76 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1657  from emersion/render-fixes  
							
							... 
							
							
 
							
							Misc minor fixes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								681f38c878 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault on xwayland unmanaged view unmap  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6c9d67b105 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle set_cursor requests from clients  
							
							... 
							
							
 
							
							Allow clients to set a custom cursor if they have the seat's
pointer focus. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01af343912 
								
							
								 
							
						 
						
							
							
								
								Destroy empty workspaces when moving away  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69eb021767 
								
							
								 
							
						 
						
							
							
								
								Add default_orientation command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								28cb412b0d 
								
									
								
							
								 
							
						 
						
							
							
								
								Unify initial xwayland view mapping with map handler  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								981827ca42 
								
									
								
							
								 
							
						 
						
							
							
								
								Cleanup and remove global renderer reference  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d46050281 
								
							
								 
							
						 
						
							
							
								
								Fix crash when override redirect views close  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e62cc0ac26 
								
							
								 
							
						 
						
							
							
								
								Finish porting over workspace_next_name  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00d450e554 
								
							
								 
							
						 
						
							
							
								
								Use output coords for layer surfaces  
							
							... 
							
							
 
							
							This will need to be more carefully thought out when we get the
output_layout working entirely. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d6acb3d86c 
								
							
								 
							
						 
						
							
							
								
								Set WAYLAND_DISPLAY earlier in startup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f26ecd9f58 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/wlroots' into swaybar-layers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8f490d7d2d 
								
							
								 
							
						 
						
							
							
								
								Fix oversights from previous pull request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dc8c9fbeb6 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1653  from swaywm/revert-1647-refactor-tree"  
							
							... 
							
							
 
							
							This reverts commit 472e81f35d6b7841b11f 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0c7f66e95 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Refactor tree"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b7841b11f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1647  from acrisci/refactor-tree  
							
							... 
							
							
 
							
							Refactor tree 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2778edef97 
								
							
								 
							
						 
						
							
							
								
								arrange windows  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92c58b1e63 
								
							
								 
							
						 
						
							
							
								
								rename container_for_each_descendent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dbda7bfbed 
								
							
								 
							
						 
						
							
							
								
								Move declaration into loop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddc09940b1 
								
							
								 
							
						 
						
							
							
								
								Exit ipc_get_workspace_callback early  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8efee109ad 
								
							
								 
							
						 
						
							
							
								
								Implement modes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								741424c4e7 
								
							
								 
							
						 
						
							
							
								
								Clean up imported bar commands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								849c3515ab 
								
							
								 
							
						 
						
							
							
								
								Use statically allocated text buffer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c91adbd188 
								
							
								 
							
						 
						
							
							
								
								Fix failure to rearrange output in some cases  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f3fbf19312 
								
							
								 
							
						 
						
							
							
								
								Do some small cleanup  
							
							... 
							
							
 
							
							- Fix workspace events (security config isn't in use so it wasn't being
  sent)
- Kill status bar process when swaybar exits
- Don't rearrange windows on every layer surface commit 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f5076baff 
								
							
								 
							
						 
						
							
							
								
								Call arrange_windows on layer destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b5b72c576 
								
							
								 
							
						 
						
							
							
								
								Restart swaybar on config reload  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2e84f21ab7 
								
							
								 
							
						 
						
							
							
								
								Terminate swaybar when freeing bar config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2719ddfe5e 
								
							
								 
							
						 
						
							
							
								
								Spawn swaybars when outputs are added  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c9cdbcdd2 
								
							
								 
							
						 
						
							
							
								
								Add swaybg_command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								569b2bfd5d 
								
							
								 
							
						 
						
							
							
								
								Move bar config into its own file  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bf7a4cd0eb 
								
							
								 
							
						 
						
							
							
								
								Add bar configuration commands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6836074fed 
								
							
								 
							
						 
						
							
							
								
								Implement enough IPC for swaybar to work  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a76829f375 
								
							
								 
							
						 
						
							
							
								
								Some layer shell fixes  
							
							... 
							
							
 
							
							Based on the corresponding rootston changes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8e7437b82 
								
							
								 
							
						 
						
							
							
								
								Clear buffer after beginning renderer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c394a0e9e 
								
							
								 
							
						 
						
							
							
								
								address feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ec8bf4cee 
								
							
								 
							
						 
						
							
							
								
								80col  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62d1b4cb96 
								
							
								 
							
						 
						
							
							
								
								fix container_get_in_direction name  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e5491bf498 
								
							
								 
							
						 
						
							
							
								
								rename container destroy func  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed2cedb544 
								
							
								 
							
						 
						
							
							
								
								rename layout init  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eca029f218 
								
							
								 
							
						 
						
							
							
								
								more renaming things  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b90099b4b7 
								
							
								 
							
						 
						
							
							
								
								rename container functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								941ca5c8fd 
								
							
								 
							
						 
						
							
							
								
								Maximize xdg shell surfaces on creation  
							
							... 
							
							
 
							
							Makes them look better yo
In the future we might want to only do this for tiled windows, and let
floating windows do their own thing. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83d09cf594 
								
							
								 
							
						 
						
							
							
								
								remove swayc_t typedef  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								874f009866 
								
							
								 
							
						 
						
							
							
								
								move tree includes to their own directory  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d6bce02af 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								68cfa7ef67 
								
							
								 
							
						 
						
							
							
								
								Render layer surfaces and respect exclusive zone  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c8a64942e 
								
							
								 
							
						 
						
							
							
								
								Add initial layer shell skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e604f3e35 
								
							
								 
							
						 
						
							
							
								
								Update input events per  swaywm/wlroots#765  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53df5889d5 
								
							
								 
							
						 
						
							
							
								
								Fix lingering xdg shell issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cbb2e3308e 
								
							
								 
							
						 
						
							
							
								
								Update API to match latest wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01beee5826 
								
									
								
							
								 
							
						 
						
							
							
								
								Update wlroots API  
							
							... 
							
							
 
							
							Breaking changes in wlr_xdg_shell_v6 and wlr_renderer have been
made upstream. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1004915796 
								
									
								
							
								 
							
						 
						
							
							
								
								Update rendering code for wlroots matrix redesign  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ab5506064 
								
									
								
							
								 
							
						 
						
							
							
								
								ipc: add output modes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								95963e4a1f 
								
							
								 
							
						 
						
							
							
								
								xwayland: do not send surface configure when no width/height  
							
							... 
							
							
 
							
							The code in apply_horiz_layout systematically does `set_position`
then `set_size`, so for new windows there is an invalid call.
For old windows there are two calls when only one is needed,
with the current code set_position could not send any surface
configure without impact, but in the future it might be needed?
Native wayland surfaces do not need to know where they are (the
set_position handled only updates the sway internal view variable),
why does X11 window need that? 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								02804584e5 
								
							
								 
							
						 
						
							
							
								
								ipc new window event  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3c80498891 
								
							
								 
							
						 
						
							
							
								
								Utilize wlr_xwayland_surface_is_unmanaged  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ad879c99e0 
								
							
								 
							
						 
						
							
							
								
								ipc show focused container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4b781356a4 
								
							
								 
							
						 
						
							
							
								
								Fix wlr_render_with_matrix call  
							
							... 
							
							
 
							
							This takes an alpha parameter now. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								265378270a 
								
							
								 
							
						 
						
							
							
								
								Revert "Multiple output coords by scale"  
							
							... 
							
							
 
							
							This reverts commit 94f8bdf081 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94f8bdf081 
								
							
								 
							
						 
						
							
							
								
								Multiple output coords by scale  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8ad26c8afd 
								
							
								 
							
						 
						
							
							
								
								Send surface enter/leave events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61c1c3e7af 
								
							
								 
							
						 
						
							
							
								
								Use focus for new windows xwayland/wl_shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								669f91b991 
								
							
								 
							
						 
						
							
							
								
								Document updates to the output command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1cca3965f3 
								
							
								 
							
						 
						
							
							
								
								static bfs queue  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2154b7c7d6 
								
							
								 
							
						 
						
							
							
								
								add config handlers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7262bf655f 
								
							
								 
							
						 
						
							
							
								
								remove checks for command handlers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b219a1598 
								
							
								 
							
						 
						
							
							
								
								separate config directives and commands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ac8269d536 
								
							
								 
							
						 
						
							
							
								
								take seat param for handle_command and rename  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								66d1e0b313 
								
							
								 
							
						 
						
							
							
								
								basic layout command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bcb870bcf2 
								
							
								 
							
						 
						
							
							
								
								bug: fix crash on focus up  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								23e9f5dc35 
								
							
								 
							
						 
						
							
							
								
								use wl_container_of() in output destroy callback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4b3aa59b8b 
								
							
								 
							
						 
						
							
							
								
								rename new_input listener on input-manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								316effd7b1 
								
							
								 
							
						 
						
							
							
								
								make handle_output_destroy() static  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c4cc9c999 
								
							
								 
							
						 
						
							
							
								
								remove old comments  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b88f06e70a 
								
							
								 
							
						 
						
							
							
								
								bugfix: get right layout box for rendering views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								176d24f02d 
								
							
								 
							
						 
						
							
							
								
								choose adjacent container between outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fb37e80225 
								
							
								 
							
						 
						
							
							
								
								basic move focus in direction across outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								80927985fb 
								
							
								 
							
						 
						
							
							
								
								fix output rendering issue  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c089442c3 
								
							
								 
							
						 
						
							
							
								
								use box projection function  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9510a20fcd 
								
							
								 
							
						 
						
							
							
								
								arrange windows after output add  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a3ae67af4e 
								
							
								 
							
						 
						
							
							
								
								basic focus in direction  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52670c636c 
								
							
								 
							
						 
						
							
							
								
								basic focus (without direction)  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								780d9fe1e3 
								
							
								 
							
						 
						
							
							
								
								cleanup layout.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								083e11ac7c 
								
							
								 
							
						 
						
							
							
								
								fix build for latest api  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c6cb87be19 
								
							
								 
							
						 
						
							
							
								
								output damage fix  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7dfbf06de9 
								
							
								 
							
						 
						
							
							
								
								output destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								06c71f115b 
								
							
								 
							
						 
						
							
							
								
								input device destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								946d9459c5 
								
							
								 
							
						 
						
							
							
								
								get swayc in direction  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								93084c9cf8 
								
							
								 
							
						 
						
							
							
								
								remove old focus member  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce3a1b3922 
								
							
								 
							
						 
						
							
							
								
								properly pick next focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								145b4fdf58 
								
							
								 
							
						 
						
							
							
								
								use bfs iterator to collect focus stack  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								095ddb1561 
								
							
								 
							
						 
						
							
							
								
								fix build for output damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a7d49da239 
								
							
								 
							
						 
						
							
							
								
								separate seat get focus and seat get focus inactive  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d8f2c52aa 
								
							
								 
							
						 
						
							
							
								
								make index_child static  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5151502298 
								
							
								 
							
						 
						
							
							
								
								basic focus overhaul  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b28602aa74 
								
							
								 
							
						 
						
							
							
								
								Implement workspaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a686fb07ae 
								
							
								 
							
						 
						
							
							
								
								Execute pending commands when Xwayland is ready  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6259831d31 
								
							
								 
							
						 
						
							
							
								
								commands/reload: remove unimplemented 'load_swaybars' call  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5766f426aa 
								
							
								 
							
						 
						
							
							
								
								config reload: destroy old seat when removed from config  
							
							... 
							
							
 
							
							This adds new sway_seat_destroy and sway_cursor_destroy helpers
and compare new and old config on free 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								869be4378d 
								
							
								 
							
						 
						
							
							
								
								commands: add 'reload' command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c58673c6a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1574  from acrisci/config-refactor  
							
							... 
							
							
 
							
							Command criteria 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								beb3805cf0 
								
							
								 
							
						 
						
							
							
								
								dont allow kill command in config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								38a1628a76 
								
							
								 
							
						 
						
							
							
								
								clear handler context before ipc command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c3fc0d446f 
								
							
								 
							
						 
						
							
							
								
								cmd-kill: use sway_assert when no container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5505d84ac2 
								
							
								 
							
						 
						
							
							
								
								criteria cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a6bc46eea9 
								
							
								 
							
						 
						
							
							
								
								Remove sway/old/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c933781fac 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1570  from acrisci/config-references  
							
							... 
							
							
 
							
							Copy input config references 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b03b1205d 
								
							
								 
							
						 
						
							
							
								
								implement property criteria  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e3eae4baa 
								
							
								 
							
						 
						
							
							
								
								view interface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1156523ccf 
								
							
								 
							
						 
						
							
							
								
								run all commands with focused container context  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a1d71b8b8 
								
							
								 
							
						 
						
							
							
								
								basic command criteria  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c353e01c85 
								
							
								 
							
						 
						
							
							
								
								add kill command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc3c713889 
								
							
								 
							
						 
						
							
							
								
								seat config handler context  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e0595f26b 
								
							
								 
							
						 
						
							
							
								
								input config handler context  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2bf76509f8 
								
							
								 
							
						 
						
							
							
								
								update for new wlr-keyboard modifiers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f54cd8935 
								
							
								 
							
						 
						
							
							
								
								copy config references for input and seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ddc49ede46 
								
							
								 
							
						 
						
							
							
								
								xwm handle map and unmap  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83ddd2d9db 
								
							
								 
							
						 
						
							
							
								
								render override redirect  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2ce1d8d6cd 
								
							
								 
							
						 
						
							
							
								
								render wl-shell and xwayland views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								619254db76 
								
							
								 
							
						 
						
							
							
								
								subsurface input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								76ce629198 
								
							
								 
							
						 
						
							
							
								
								xdg-popups  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c8c9b29e4 
								
							
								 
							
						 
						
							
							
								
								render xdg surface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67985e9031 
								
							
								 
							
						 
						
							
							
								
								sway: change all sway_log to wlr_log  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c83900593d 
								
							
								 
							
						 
						
							
							
								
								config: add 'set' command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								19ddb70a32 
								
							
								 
							
						 
						
							
							
								
								fixup free config use free_sway_binding  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9a326be7f8 
								
							
								 
							
						 
						
							
							
								
								config: leak sanitizer pass  
							
							... 
							
							
 
							
							Add free for everything that's implemented right now.
Will need to add more as the implementations are re-added. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f5b33cb4b6 
								
							
								 
							
						 
						
							
							
								
								fix typos in comments/messages; add shutting down message  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								28b8ea9f1e 
								
							
								 
							
						 
						
							
							
								
								cmd_input: cleanup around current_input_config  
							
							... 
							
							
 
							
							- Restore old one if we weren't part of a block (should be NULL anyway)
- Check current_input_config got properly allocated
- free temporary current_input_config when done using it 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								afca73b6fc 
								
							
								 
							
						 
						
							
							
								
								apply_input_config: restore previous `current_input_config`  
							
							... 
							
							
 
							
							This is important for freeing the proper one at end of block 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								91313d3847 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1539  from acrisci/bindings  
							
							... 
							
							
 
							
							Bindings 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bc7011db3c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1543  from emersion/output-config-by-identifier  
							
							... 
							
							
 
							
							Allow to configure outputs by their identifier 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b01a53abfb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b4eb5d7d1 
								
							
								 
							
						 
						
							
							
								
								cleanup bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50e791cadb 
								
							
								 
							
						 
						
							
							
								
								binding release  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7196f59db0 
								
							
								 
							
						 
						
							
							
								
								Consolidate WLR and Sway logging  
							
							... 
							
							
 
							
							See #1390  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ead3f1e676 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow to configure outputs by their identifier  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd3ca70e3d 
								
							
								 
							
						 
						
							
							
								
								fix nitpicks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62b7ab3959 
								
							
								 
							
						 
						
							
							
								
								overwrite old bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0b8481f41a 
								
							
								 
							
						 
						
							
							
								
								fix keyboard_execute_bindcode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d567cd062 
								
							
								 
							
						 
						
							
							
								
								bindcode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27cd633b40 
								
							
								 
							
						 
						
							
							
								
								run compositor bindings last  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ccaedf5b15 
								
							
								 
							
						 
						
							
							
								
								run binding command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21c61f1c09 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor output command, add output enable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d941246d58 
								
							
								 
							
						 
						
							
							
								
								match user bindsym  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								daad222337 
								
							
								 
							
						 
						
							
							
								
								compositor bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eea80e7276 
								
							
								 
							
						 
						
							
							
								
								keyboard translate keysyms  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ba69f06695 
								
							
								 
							
						 
						
							
							
								
								binding config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e1c5adc918 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1535  from martinetd/libinput  
							
							... 
							
							
 
							
							Libinput config 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f7e435c6f 
								
							
								 
							
						 
						
							
							
								
								desktop: use wlr-surface commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f3d8df45fc 
								
							
								 
							
						 
						
							
							
								
								seat_configure_pointer: apply libinput config  
							
							... 
							
							
 
							
							Restore the code that used to be in config.c:apply_input_config() pre-wlroots 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								63f7fb9517 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f35575f71d 
								
							
								 
							
						 
						
							
							
								
								handle keymap not found  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								39e7871a85 
								
							
								 
							
						 
						
							
							
								
								dont set cursor image on motion  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c036a3eac 
								
							
								 
							
						 
						
							
							
								
								error on not enough input/seat args for cmd  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								730af5e721 
								
							
								 
							
						 
						
							
							
								
								use snprintf to get identifier len  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9df4a2c7a8 
								
							
								 
							
						 
						
							
							
								
								document fallback seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f2985000f3 
								
							
								 
							
						 
						
							
							
								
								ipc get_inputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a949d7de5a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into feature/input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a87960711a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'feature/input' of github.com:acrisci/sway into feature/input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c436a1a6f 
								
							
								 
							
						 
						
							
							
								
								remove assumption of one device per identifier  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								483ede0146 
								
							
								 
							
						 
						
							
							
								
								improve xkb command logging  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb4f66f785 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1526  from emersion/fractional-output-scale  
							
							... 
							
							
 
							
							Add support for fractional output scale 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c815d6d1a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add support for fractional output scale  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4e2ab53119 
								
									
								
							
								 
							
						 
						
							
							
								
								Add IPC get_outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								41e71d950a 
								
							
								 
							
						 
						
							
							
								
								remove verbose commit logging  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b0291d126f 
								
							
								 
							
						 
						
							
							
								
								Fix compile error  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a27736adcd 
								
							
								 
							
						 
						
							
							
								
								cleanup input-manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								88bcd43ebf 
								
							
								 
							
						 
						
							
							
								
								seat fallback config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e27eff8a29 
								
							
								 
							
						 
						
							
							
								
								send keyboard enter on keyboard configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c41801b75e 
								
							
								 
							
						 
						
							
							
								
								set keyboard config at runtime  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0256cd1473 
								
							
								 
							
						 
						
							
							
								
								fix keyboard hotplugging  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9e4fc7253e 
								
							
								 
							
						 
						
							
							
								
								get device id correctly  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b0ed1ad28d 
								
							
								 
							
						 
						
							
							
								
								device add/remove logging  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								24e2406429 
								
							
								 
							
						 
						
							
							
								
								strip whitespace for device id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b8261ab24b 
								
							
								 
							
						 
						
							
							
								
								expect exactly one xkb arg  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f16aa3c0ad 
								
							
								 
							
						 
						
							
							
								
								rename config apply cmds  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4a5a0ead4 
								
							
								 
							
						 
						
							
							
								
								put seat and input config in their own files  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2624f55f8d 
								
							
								 
							
						 
						
							
							
								
								input and seat command docs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b3a0309f26 
								
							
								 
							
						 
						
							
							
								
								fix logging issue for new wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9fa70ce426 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into feature/input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								030fcb64da 
								
							
								 
							
						 
						
							
							
								
								keyboard cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9eecbb5d8a 
								
							
								 
							
						 
						
							
							
								
								xkb config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92fef27eaa 
								
							
								 
							
						 
						
							
							
								
								basic configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cba592b3d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Use strtol instead of atoi in output command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9254c5a93f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fail if unknown output subcommand  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d389f8b65 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace refresh_rate and position by mode in output command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ec2fd6e5c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle output remove  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a4619e98c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Update output containers on output layout change  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d293c42942 
								
									
								
							
								 
							
						 
						
							
							
								
								Update output container box in event handler  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c7abb77f22 
								
									
								
							
								 
							
						 
						
							
							
								
								Listen to output layout change  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f3d880b0ec 
								
									
								
							
								 
							
						 
						
							
							
								
								Add scale and transform events to sway_output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c173d30b92 
								
							
								 
							
						 
						
							
							
								
								seat configuration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								538903bc5a 
								
							
								 
							
						 
						
							
							
								
								config cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								163edc5a90 
								
							
								 
							
						 
						
							
							
								
								sway input device  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								475a0132a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Use custom modes when output has no mode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								462a451328 
								
							
								 
							
						 
						
							
							
								
								input config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ae906cd37 
								
							
								 
							
						 
						
							
							
								
								sway pointer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d449743c5 
								
							
								 
							
						 
						
							
							
								
								keyboard remove  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e9ee32d63 
								
							
								 
							
						 
						
							
							
								
								set focus on new window  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								609f63934a 
								
							
								 
							
						 
						
							
							
								
								basic keyboard  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6339c4f161 
								
							
								 
							
						 
						
							
							
								
								remove pointer device  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21626e8153 
								
							
								 
							
						 
						
							
							
								
								seat focus on button press  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0fdecb4d3a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into feature/input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5f644d78fc 
								
							
								 
							
						 
						
							
							
								
								button and axis events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e69b052a6d 
								
							
								 
							
						 
						
							
							
								
								working pointer motion  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9333a7eb53 
								
							
								 
							
						 
						
							
							
								
								working xcursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c67bea942 
								
							
								 
							
						 
						
							
							
								
								sway xcursor manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4a14aa9ad9 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove output from layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d76e745b73 
								
							
								 
							
						 
						
							
							
								
								input include directory  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ec7fc42a00 
								
							
								 
							
						 
						
							
							
								
								sway cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f6f63f60d6 
								
							
								 
							
						 
						
							
							
								
								basic input manager and seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21ce20885a 
								
							
								 
							
						 
						
							
							
								
								rename input to input-manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8764dc26c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add new_output_config, update root container size on output hotplug  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								41dd291612 
								
									
								
							
								 
							
						 
						
							
							
								
								Use wlr_output_layout_get_box  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c5d8c553c 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify free calls, use wlr_output_set_scale  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c25ad5e7c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into output-config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ab36a5a4d7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1501  from emersion/command-include  
							
							... 
							
							
 
							
							Add include command 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								338a0399f8 
								
							
								 
							
						 
						
							
							
								
								input skeleton  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								47f268d8fa 
								
							
								 
							
						 
						
							
							
								
								view activate  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								68ae989cee 
								
									
								
							
								 
							
						 
						
							
							
								
								Init, merge output config params, use wlr_output_layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aaae59026f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add output config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9aeda82477 
								
									
								
							
								 
							
						 
						
							
							
								
								Add include command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3fe64482bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1498  from emersion/config  
							
							... 
							
							
 
							
							Add minimal config subsystem 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8bdf3b1b02 
								
							
								 
							
						 
						
							
							
								
								view set position  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								90f7f1a0e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Add minimal config subsystem  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								514c819ff9 
								
									
								
							
								 
							
						 
						
							
							
								
								Add exec and exec_always commands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0896b68675 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into feature/xwayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1870f116ba 
								
							
								 
							
						 
						
							
							
								
								xwayland shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9afcfd44c4 
								
							
								 
							
						 
						
							
							
								
								wl-shell: class instead of app_id  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6a694853e5 
								
							
								 
							
						 
						
							
							
								
								wl-shell: dimensions to size  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								823f6ee122 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into feature/wl-shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8239067da4 
								
							
								 
							
						 
						
							
							
								
								basic wl-shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								802e7392f8 
								
							
								 
							
						 
						
							
							
								
								use "size" instead of "dimensions"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								59db38ce17 
								
							
								 
							
						 
						
							
							
								
								sway wl_shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b6f4120afc 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1489  from acrisci/feature/basic-get-tree  
							
							... 
							
							
 
							
							basic get_tree 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9220225f1d 
								
							
								 
							
						 
						
							
							
								
								remove unused timespec_to_msec  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								421f49fe03 
								
							
								 
							
						 
						
							
							
								
								basic get_tree  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7152075681 
								
							
								 
							
						 
						
							
							
								
								log env after ipc init  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1cfebe827a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1479  from acrisci/feature/meson-build  
							
							... 
							
							
 
							
							meson build 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								31e44c01b4 
								
							
								 
							
						 
						
							
							
								
								send callbacks with send_frame_done  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								517af37cc9 
								
							
								 
							
						 
						
							
							
								
								remove relevant CMakeLists.txt  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f3633433e 
								
							
								 
							
						 
						
							
							
								
								add meson install files  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cc310cffb0 
								
							
								 
							
						 
						
							
							
								
								meson: common static library  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								88cc7e3178 
								
							
								 
							
						 
						
							
							
								
								use meson subdirectories  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								974d510585 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1477  from acrisci/bug/set-mode  
							
							... 
							
							
 
							
							set mode on output 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9696f50eba 
								
							
								 
							
						 
						
							
							
								
								remove nvidia support claim  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6993a76232 
								
							
								 
							
						 
						
							
							
								
								set mode on output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8caabe59c2 
								
							
								 
							
						 
						
							
							
								
								Handle view destruction properly  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a57d462926 
								
							
								 
							
						 
						
							
							
								
								Fix rendering issues, wire up some xdg listeners  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce1936bc65 
								
							
								 
							
						 
						
							
							
								
								Arrange windows on desktop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b379b40071 
								
							
								 
							
						 
						
							
							
								
								Invoke command handlers once parsed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7753a0ec75 
								
							
								 
							
						 
						
							
							
								
								Wire up IPC server  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d7d21bb0f8 
								
							
								 
							
						 
						
							
							
								
								Add initial command subsystem (untested)  
							
							... 
							
							
 
							
							Need to spin up the IPC server to test this 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ca1e77fdb 
								
							
								 
							
						 
						
							
							
								
								Add views to tree and render them  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aeda2e077f 
								
							
								 
							
						 
						
							
							
								
								Add workspace to outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6c1cd82e32 
								
							
								 
							
						 
						
							
							
								
								xdg_shell_v6: add _POSIX_C_SOURCE define for struct timespec  
							
							... 
							
							
 
							
							wlroots 1e0e73 added struct timespec to wlr_seat.h, so we need to
define a _POSIX_C_SOURCE large enough whenever we include wlr_seat.h 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b8f8de27b8 
								
							
								 
							
						 
						
							
							
								
								wlr_data_device header update  
							
							... 
							
							
 
							
							wlroots 6a7560 renamed the header file 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								db4fb1c85c 
								
							
								 
							
						 
						
							
							
								
								Add outputs to the tree  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								733993a651 
								
							
								 
							
						 
						
							
							
								
								Move everything to sway/old/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c8491f7d0 
								
							
								 
							
						 
						
							
							
								
								Initial (awful) pass on xdg shell support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1efd5f819f 
								
							
								 
							
						 
						
							
							
								
								Wire up output frame loop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7eafcc75f6 
								
							
								 
							
						 
						
							
							
								
								Initialize outputs from backend and add to tree  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0ba6554c4f 
								
							
								 
							
						 
						
							
							
								
								Move sway's internal tree code to sway/tree/  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f45fad18c 
								
							
								 
							
						 
						
							
							
								
								Establish sway input submodule  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c448b4081 
								
							
								 
							
						 
						
							
							
								
								Fire up the wlroots backend and run the event loop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6edc32848f 
								
							
								 
							
						 
						
							
							
								
								Find and link to wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								88d042ec49 
								
									
								
							
								 
							
						 
						
							
							
								
								nvidia: Validate the nvidia_drm module options  
							
							... 
							
							
 
							
							When the proprietary nvidia driver is used, ensure the modeset option is
set instead of checking /proc/cmdline for nvidia-drm.modeset=1. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22906f7fce 
								
									
								
							
								 
							
						 
						
							
							
								
								handlers: preserve parent pointer value  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b16dbf6d64 
								
							
								 
							
						 
						
							
							
								
								Fix crash closing fullscreen windows in container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ee15068a8f 
								
							
								 
							
						 
						
							
							
								
								Add scale to merge_output_config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2216e830be 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1398  from johalun/freebsd-fix  
							
							... 
							
							
 
							
							Fix build on FreeBSD adjusting/removing _XOPEN_SOURCE declaration. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								93fe8ae705 
								
							
								 
							
						 
						
							
							
								
								Various manpage edits  
							
							... 
							
							
 
							
							Fix some spelling mistakes, missing punctuation and made some paragraphs more clear. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5a63f0f57b 
								
							
								 
							
						 
						
							
							
								
								Fix build on FreeBSD adjusting/removing _XOPEN_SOURCE declaration.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								03f8a8ae05 
								
							
								 
							
						 
						
							
							
								
								Update man 5 page  
							
							... 
							
							
 
							
							Changes 'orientation' to 'default_orientation' to match commands.c 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a82aa2a20d 
								
							
								 
							
						 
						
							
							
								
								Fix use-after free introduced by cbe7364  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6271abd644 
								
							
								 
							
						 
						
							
							
								
								Fix   #1291  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb7b920303 
								
							
								 
							
						 
						
							
							
								
								Document new criteria  
							
							... 
							
							
 
							
							Via #1387  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a6d5cad309 
								
							
								 
							
						 
						
							
							
								
								Document swaylock -f, scratchpad show  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6d83a59b46 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1263  from nyorain/master  
							
							... 
							
							
 
							
							Implement get_clipboard ipc message 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ecedc7199 
								
							
								 
							
						 
						
							
							
								
								Remove destroyed views from scratchpad  
							
							... 
							
							
 
							
							Fixes  #1363  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46e5aeac50 
								
							
								 
							
						 
						
							
							
								
								Fix crash on swaygrab with scratchpad populated  
							
							... 
							
							
 
							
							Fixes  #1217  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61005c3bda 
								
							
								 
							
						 
						
							
							
								
								ipc/window-event: fill "container" on close events  
							
							... 
							
							
 
							
							Also use the recursive description to include children as well
Careful: send the event before deleting the parent 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2d4caf6c3 
								
							
								 
							
						 
						
							
							
								
								commands: fail when criteria match nothing  
							
							... 
							
							
 
							
							For whatever command, this probably was not intended by the user 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								514eed7e4b 
								
							
								 
							
						 
						
							
							
								
								commands: allow criterion values to be unquoted  
							
							... 
							
							
 
							
							Sometimes it doesn't really make sense to quote them (numeric values for
example)
In that case, the value is parsed until the next space or the end of the
whole criteria expression 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d879e5b15d 
								
							
								 
							
						 
						
							
							
								
								commands: implement 3 missing criteria from i3  
							
							... 
							
							
 
							
							* con_id
* floating
* tiling 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fd7c4bacbd 
								
							
								 
							
						 
						
							
							
								
								ipc/tree: populate `focus` fields  
							
							... 
							
							
 
							
							Ids of children, by order of focus 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								661625b29e 
								
							
								 
							
						 
						
							
							
								
								ipc/tree: output mandatory fields for all nodes  
							
							... 
							
							
 
							
							Still missing: focus 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e7df811f10 
								
							
								 
							
						 
						
							
							
								
								Security config: skip hidden files  
							
							... 
							
							
 
							
							Also: fix a small memory leak 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a7e1a0eea9 
								
							
								 
							
						 
						
							
							
								
								Make `workspace_next_name` work with spaces  
							
							... 
							
							
 
							
							`workspace_next_name` parses workspace commands to find the default
workspace names. It handled " " as a separator, which prevents the use
of workspace names with spaces. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6197fff0b4 
								
							
								 
							
						 
						
							
							
								
								Fix move to named workspaces  
							
							... 
							
							
 
							
							The command parsing did not handle workspaces with spaces in their name
(like it's done in `cmd_workspace`) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c850d433a7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1383  from kasicka/macarena  
							
							... 
							
							
 
							
							Fix github links in doc 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ef0c51b2f3 
								
							
								 
							
						 
						
							
							
								
								Fix github links in doc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								419a1087ac 
								
							
								 
							
						 
						
							
							
								
								Clean up output command  
							
							... 
							
							
 
							
							Plugs memory leaks during failure of the output command and in other
circumstances and fixes `bg` option.
Fixes  #1381  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								05aeccfca0 
								
							
								 
							
						 
						
							
							
								
								Fix issue  #1287  
							
							... 
							
							
 
							
							All variables without a $ prefix lost their last character due to off by one error 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5987f19eb2 
								
							
								 
							
						 
						
							
							
								
								Check for Raspberry Pi  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f355c6ff7 
								
							
								 
							
						 
						
							
							
								
								Raise max ipc message size limit to 256 MB  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3553fa0a74 
								
							
								 
							
						 
						
							
							
								
								One more  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								03af90d302 
								
							
								 
							
						 
						
							
							
								
								Clean up fallthrough issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1c5a96c112 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement nonblocking IO in IPC server  
							
							... 
							
							
 
							
							Added client write buffer and handler for writable status on client
socket. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3c93e2cf1b 
								
							
								 
							
						 
						
							
							
								
								Prevent race condition in the kill command  
							
							... 
							
							
 
							
							When killing views with `close_views` a use-after-free can sometimes
occur because parent views are killed before their children. This commit
makes `container_map` run functions on child containers before their
parent, fixing the race.
Fixes  #1302  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								14eeeed7e0 
								
							
								 
							
						 
						
							
							
								
								Remove test clipboard code  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c29e5bbde8 
								
							
								 
							
						 
						
							
							
								
								Use WLC v2 pointer interface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1cca551c6f 
								
							
								 
							
						 
						
							
							
								
								Add get_clipbard ipc errors; Adapt swaymsg  
							
							... 
							
							
 
							
							Also increase the get_clipboard timeout to 30 secs 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								20888fbb5e 
								
							
								 
							
						 
						
							
							
								
								Close fd in clipboard request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								727215c907 
								
							
								 
							
						 
						
							
							
								
								Add timeout; Fix receive loop & style issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a3c07273ba 
								
							
								 
							
						 
						
							
							
								
								Add secucity config for FreeBSD.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								566863ba5d 
								
							
								 
							
						 
						
							
							
								
								fix use-after-free bug  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f0463dab32 
								
							
								 
							
						 
						
							
							
								
								Signal base64 in clipboard type; Reimplement loop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e894c1166 
								
							
								 
							
						 
						
							
							
								
								Handle x11 text atoms in get_clipboard ipc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c0f2acce4e 
								
							
								 
							
						 
						
							
							
								
								Rework get_clipboard implementation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								42547cafb6 
								
							
								 
							
						 
						
							
							
								
								Fix/Simplify get_clipboard ipc-server impl  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								02c75ebe37 
								
							
								 
							
						 
						
							
							
								
								Implement ipc get_clipboard  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								23a1e94402 
								
							
								 
							
						 
						
							
							
								
								Make asciidoc (and man pages) optional  
							
							... 
							
							
 
							
							And remove it from the build 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d8a84b587 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not add empty policies  
							
							... 
							
							
 
							
							Policy allocation failure is non-fatal 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4f905ecb96 
								
									
								
							
								 
							
						 
						
							
							
								
								permit.c: check for NULL pointer dereference  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								60fa626116 
								
							
								 
							
						 
						
							
							
								
								Add the 'clipboard' command to set the clipboard  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								298f56353e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into server-decoration  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								76fcfa1e7f 
								
							
								 
							
						 
						
							
							
								
								Force focus on unmanaged views during pointer test  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d158e18308 
								
							
								 
							
						 
						
							
							
								
								Fix Firefox address bar thing  
							
							... 
							
							
 
							
							And probably some other stuff too 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								843ad38b3c 
								
							
								 
							
						 
						
							
							
								
								Implement Tray Icons  
							
							... 
							
							
 
							
							This commit implements the StatusNotifierItem protocol, and enables
swaybar to show tray icons. It also uses `xembedsniproxy` in order to
communicate with xembed applications.
The tray is completely optional, and can be disabled on compile time
with the `enable-tray` option. Or on runtime with the bar config option
`tray_output none`.
Overview of changes:
In swaybar very little is changed outside the tray subfolder except
that all events are now polled in `event_loop.c`, this creates no
functional difference.
Six bar configuration options were added, these are detailed in
sway-bar(5)
The tray subfolder is where all protocol implementation takes place and
is organised as follows:
tray/sni_watcher.c:
	This file contains the StatusNotifierWatcher. It keeps track of
	items and hosts and reports when they come or go.
tray/tray.c
	This file contains the StatusNotifierHost. It keeps track of
	sway's version of the items and represents the tray itself.
tray/sni.c
	This file contains the StatusNotifierItem struct and all
	communication with individual items.
tray/icon.c
	This file implements the icon theme protocol. It allows for
	finding icons by name, rather than by pixmap.
tray/dbus.c
	This file allows for asynchronous DBus communication.
See #986  #343  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7fef283044 
								
							
								 
							
						 
						
							
							
								
								FreeBSD fixes  
							
							... 
							
							
 
							
							Increase _POSIX_SOURCE value where needed.
Increase _XOPEN_SOURCE value where needed.
Conditionally link to libcap (only on Linux).
Possibly some trailing whitespace fixes (automatic). 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								93cf21fb9a 
								
							
								 
							
						 
						
							
							
								
								Terminate when both suid bit and filecaps are set  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f736198c31 
								
							
								 
							
						 
						
							
							
								
								Initialise logging earlier  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								264a9ee9d8 
								
							
								 
							
						 
						
							
							
								
								Add missing send-event mode to sway-input(5)  
							
							... 
							
							
 
							
							Also, fix a small typo. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								400998d6d2 
								
							
								 
							
						 
						
							
							
								
								Add mouse button bindings  
							
							... 
							
							
 
							
							Adds support for bindings like:
bindsym button3 floating toggle
bindsym $mod+button3 floating toggle 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								51ce752ebf 
								
									
								
							
								 
							
						 
						
							
							
								
								document font command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f65a88e68d 
								
									
								
							
								 
							
						 
						
							
							
								
								prevent crash when `layout auto` is missing args  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								816ceddcbd 
								
							
								 
							
						 
						
							
							
								
								Set child border to background if not specified  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								02812a2e4d 
								
							
								 
							
						 
						
							
							
								
								Support specifying fewer than 5 colors  
							
							... 
							
							
 
							
							This doesn't work, I'm not sure why. The color structs definitely get
changed but if you specify fewer than 5, it renders with the defaults. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a5c07dde6a 
								
							
								 
							
						 
						
							
							
								
								Implement KDE's server-side decoration protocol  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								537261f23f 
								
							
								 
							
						 
						
							
							
								
								Fix handling of floating windows  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ffd0d020d6 
								
							
								 
							
						 
						
							
							
								
								Update sway(5)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								51143a75af 
								
							
								 
							
						 
						
							
							
								
								Implement no_focus  
							
							... 
							
							
 
							
							Ref #2  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								173b338567 
								
							
								 
							
						 
						
							
							
								
								Add -DVERSION flag for release version numbers  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0dc7e9f514 
								
							
								 
							
						 
						
							
							
								
								Fix typo in sway(5)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								974be01e83 
								
									
								
							
								 
							
						 
						
							
							
								
								explicitly ignore unused return value  
							
							... 
							
							
 
							
							fixes issue#1182 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								94ad169eb6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1181  from wasamasa/bugfix-initial-scratchpad-size  
							
							... 
							
							
 
							
							Use i3's dimensions for initial scratchpad views 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								35603b2341 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1178  from 4e554c4c/fork  
							
							... 
							
							
 
							
							Prevent sway from duplicating on a failed fork 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0f31323659 
								
							
								 
							
						 
						
							
							
								
								Use i3's dimensions for initial scratchpad views  
							
							... 
							
							
 
							
							See https://github.com/i3/i3/blob/master/src/scratchpad.c#L196-L197  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cee26500a8 
								
							
								 
							
						 
						
							
							
								
								Prevent sway from duplicating on a failed fork  
							
							... 
							
							
 
							
							Also remove a useless `sway_log` and replace it with a pipe 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d4ac594264 
								
							
								 
							
						 
						
							
							
								
								Implement and document `move [to] scratchpad`  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2ad8850398 
								
							
								 
							
						 
						
							
							
								
								Handle symlinks as IPC security targets  
							
							... 
							
							
 
							
							- When policies are allocated, the ipc target path goes
  through symlink resolution. The result is used as
  the canonical for matching pids to policies at runtime.
  In particular, this matches up with the target of
  the `/proc/<pid>/exe`.
- There's a possible race condition if this isn't done
  correctly, read below.
Originally, validate_ipc_target() always tried to resolve
its argument for symlinks, and returned a parogram target string
if it validates. This created a possible race condition with
security implications. The problem is that get_feature_policy()
first independently resolved the policy target in order to check
whether a policy already exists. If it didn't find any, it called
alloc_feature_policy() which called validate_ipc_target() which
resolved the policy target again. In the time between the two
checks, the symlink could be altered, and a lucky attacker could
fool the program into thinking that a policy doesn't exist
for a target, and then switch the symlink to point at another file.
At the very least this could allow him to create two policies
for the same program target, and possibly to bypass security
by associating the permissions for one target with another,
or force default permissions to apply to a target for which
a more specific rule has been configured. So we don't that.
Instead, the policy target is resolved once and that result is
used for the rest of the lookup/creation process. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bcf9338ce7 
								
							
								 
							
						 
						
							
							
								
								Add validate_ipc_target()  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bfb99235e3 
								
							
								 
							
						 
						
							
							
								
								Move get_feature_policy to sway/security.c  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b4357a8eb6 
								
							
								 
							
						 
						
							
							
								
								Rename get_policy to get_feature_policy  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cf5e764c7f 
								
							
								 
							
						 
						
							
							
								
								Disambiguate get_*_policy() and get_*_policy_mask()  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6079e6f7e5 
								
							
								 
							
						 
						
							
							
								
								Fix style in sway-bar(5) manpage  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b463fb8adc 
								
							
								 
							
						 
						
							
							
								
								Remain compat with libinput < 1.7.0  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b3541d9dc5 
								
							
								 
							
						 
						
							
							
								
								Implement more thourough nvidia config check  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b036ad9b54 
								
							
								 
							
						 
						
							
							
								
								Downgrade nvidia proprietary driver warning  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5d3a02a7c6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into pretty-print-swaymsg  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7fee555a46 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1150  from JerziKaminsky/cmake_find_libcap  
							
							... 
							
							
 
							
							Add libcap check to CMake 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								154c6718c1 
								
							
								 
							
						 
						
							
							
								
								Add `-t get_marks` and use more i3-like marks  
							
							... 
							
							
 
							
							In i3 every mark is unique and one mark cannot be used in more than one
window, sway behavior has been amended to match this.
`swaymsg -t get_marks` will now return an array of all marks used in sway.
See #98  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1b2cd93212 
								
							
								 
							
						 
						
							
							
								
								Removed explicitly setting file descriptors to -1  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								50a31a6c88 
								
							
								 
							
						 
						
							
							
								
								Fix dangling file descriptors ( fixes   #1152 )  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aa6bd85da1 
								
							
								 
							
						 
						
							
							
								
								Add libcap check to CMake  
							
							... 
							
							
 
							
							- Moved ``<sys/capability.h>`` include inside `__linux__` guard,
  because all uses are similarly guarded.
- <sys/capability.h> is part of an optional devel package, at least
  in fedora. CMake now explicitly checks that libcap devel files
  are available.
- Added libcap to the list of install packages in .travis.yml, to
  make the dependency explicit. travis-ci installs the package by
  default, which is why this hasn't surfaced previously. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3a32be67ed 
								
							
								 
							
						 
						
							
							
								
								Added designated initaliser, to prevent any possible problem with  
							
							... 
							
							
 
							
							ordering 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fe54a6725e 
								
							
								 
							
						 
						
							
							
								
								Changed regular expressions to use PCRE for i3 compatibility  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								069d37f987 
								
							
								 
							
						 
						
							
							
								
								Improve criteria handling  
							
							... 
							
							
 
							
							This commit changes how commands decide what container to act on.
Commands get the current container though `current_container`, a global
defined in sway/commands.c. If a criteria is given before a command,
then the following command will be run once for every container the
criteria matches with a reference to the matching container in
'current_container'. Commands should use this instead of
`get_focused_container()` from now on.
This commit also fixes a few (minor) mistakes made in implementing marks
such as non-escaped arrows in sway(5) and calling the "mark" command
"floating" by accident. It also cleans up `criteria.c` in a few places. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2445d27960 
								
							
								 
							
						 
						
							
							
								
								Impliment i3-style marks  
							
							... 
							
							
 
							
							This commit adds three commands to sway: `show_marks`, `mark` and
`unmark`. Marks are displayed right-aligned in the window border as i3
does. Marks may be found using criteria.
Fixes  #1007  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ab7570d311 
								
							
								 
							
						 
						
							
							
								
								Update man page  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								60ce81e06a 
								
							
								 
							
						 
						
							
							
								
								Add pretty printing to swaymsg  
							
							... 
							
							
 
							
							If stdout is a tty, it will pretty print unless -r (--raw) is given.
Sample outputs:
```
~/s/s/build > ./bin/swaymsg fullscreen toggle
Error: Permission denied for fullscreen toggle via IPC
~/s/s/build > ./bin/swaymsg -t get_workspaces
Workspace 3:三
  Output: DVI-I-1
  Layout: splith
Workspace 1:一 (off-screen)
  Output: HDMI-A-1
  Layout: splith
Workspace 5:五 (focused)
  Output: HDMI-A-1
  Layout: splith
~/s/s/build > ./bin/swaymsg -t get_inputs
Input device Metadot - Das Keyboard Das Keyboard
  Type: Keyboard
  Sway ID: 9456:320:Metadot_-_Das_Keyboard_Das_Keyb
Input device Wacom Intuos S 2 Pen
  Type: Tablet tool
  Sway ID: 1386:827:Wacom_Intuos_S_2
Input device Wacom Intuos S 2 Pad
  Type: Tablet pad
  Sway ID: 1386:827:Wacom_Intuos_S_2
Input device Logitech Gaming Mouse G502
  Type: Keyboard, Mouse
  Sway ID: 1133:49277:Logitech_Gaming_Mous
~/s/s/build > ./bin/swaymsg -t get_outputs
Output DVI-I-1
  Geometry: 1920x1080 @ 3840,0
  Scale factor: 1x
  Workspace: 3:三
Output DVI-D-1
  Geometry: 1920x1080 @ 0,0
  Scale factor: 1x
  Workspace: 4:四
Output HDMI-A-1
  Geometry: 1920x1080 @ 1920,0
  Scale factor: 1x
  Workspace: 5:五
``` 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								924ed6464c 
								
							
								 
							
						 
						
							
							
								
								Prevent "move next" and "move prev" commands from crashing  
							
							... 
							
							
 
							
							Fixes  #1120 
When the parent of a view is C_WORKSPACE and the movement direction
is either MOVE_PREV or MOVE_NEXT, the code would attempt to move the
views to the next output, but swayc_adjacent_output can't accept
non-directional movement commands and causes undefined behaviour and
a segfault.
If the code is simply skipped, we end up in an infinite loop.
Instead, we can allow containers whose parent is a C_WORKSPACE take the
path that handles MOVE_PREV and MOVE_NEXT, which behaves as you would
expect.
I'm not certain that this fix is entirely correct as the desired behaviour
of move_container is not very well defined, but it seems to work. 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d7350915d9 
								
							
								 
							
						 
						
							
							
								
								The default layout of a workspace should follow the output  
							
							... 
							
							
 
							
							Hardcoding it to L_HORIZ does not make sense to me,
as you get the unexpected behaviour that windows will be
arranged horizontally until you switch the layout. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2d46fc5602 
								
									
								
							
								 
							
						 
						
							
							
								
								prevent fullscreen focus thievery  
							
							... 
							
							
 
							
							I believe this fixes  #1102  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								baa17ec696 
								
									
								
							
								 
							
						 
						
							
							
								
								remove unnecessary todo item  
							
							... 
							
							
 
							
							As best I can tell this todo was intended to add workspace movement to
the given output with the `workspace <ws> output <op>` command, but i3
does not behave this way. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f6196b7e9a 
								
							
								 
							
						 
						
							
							
								
								Fix off-by-one error when checking workspace_layout arguments  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8306b886e9 
								
							
								 
							
						 
						
							
							
								
								Allow also 444 for security file mode  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b507462d1c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/SirCmpwn/sway into new-command-aliases  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a0711d9c94 
								
							
								 
							
						 
						
							
							
								
								Fix trivial typo in sway.5.txt (right_ -> _right_)  
							
							... 
							
							
 
							
							as title 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9aed9d9359 
								
							
								 
							
						 
						
							
							
								
								UnGNUify the codebase  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								74d4f1bec9 
								
							
								 
							
						 
						
							
							
								
								Further indentation corrections  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								18450dd16a 
								
									
								
							
								 
							
						 
						
							
							
								
								deprecate new_window and new_float commands  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8684b9ecca 
								
									
								
							
								 
							
						 
						
							
							
								
								fix workspace output assignment  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d47d3d78de 
								
							
								 
							
						 
						
							
							
								
								Fix   #1099 : Allow spaces in worspace names  
							
							... 
							
							
 
							
							This commit allows unquoted spaces in worspace names in order to keep
compatability with i3. The names _must not_ contain the string "output"
which is documented in 'sway.5' because how sway detects the `move
<workspace> output <output>` command. Also I documented that "number"
may be used before the worspace name without affecting how the name is
evaluated. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								032907e9d2 
								
							
								 
							
						 
						
							
							
								
								Clarify move documentation for floating containers  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b35782bcad 
								
							
								 
							
						 
						
							
							
								
								i3 feature support: Moving flotaing containers  
							
							... 
							
							
 
							
							This commit lets the 'move' command apply to floating containers as well
as tiled ones. The command may be appended with a number of pixels and
then optionally the string `px` (like '10 px') in order to move the
container more or fewer than the standard ten pixels. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								407ebe9cd3 
								
							
								 
							
						 
						
							
							
								
								Move env logging to earlier than wlc_init  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								126ce571da 
								
							
								 
							
						 
						
							
							
								
								Read configs from /etc/sway/security.d/*  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								eabfb6c559 
								
							
								 
							
						 
						
							
							
								
								Add * policies and fix bug  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1980a08358 
								
							
								 
							
						 
						
							
							
								
								Enforce new IPC policies  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b10721b89e 
								
							
								 
							
						 
						
							
							
								
								Add initial support code for new IPC security  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7dbecdde95 
								
							
								 
							
						 
						
							
							
								
								Revise IPC security configuration  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c6f971d108 
								
									
								
							
								 
							
						 
						
							
							
								
								use absolute view geometry to calculate position  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4eae9b33e8 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-positioner: log window placement  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								006bd0bc3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle xdg-positioner stuff  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b3c0aa3a9e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1055  from Hummer12007/positioner  
							
							... 
							
							
 
							
							Properly place windows with xdg-positioner 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7520607b8d 
								
							
								 
							
						 
						
							
							
								
								Properly place windows with xdg-positioner  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7cc6f288d9 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1053  from Hummer12007/__focused__  
							
							... 
							
							
 
							
							Support __focused__ as a valid criterion 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								28278864b4 
								
							
								 
							
						 
						
							
							
								
								Support __focused__ as a valid criterion  
							
							... 
							
							
 
							
							This reflects i3 behavior (see i3/i3#1770 )
Scrapping focused support will probably break some existing configs 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d443bce6fe 
								
							
								 
							
						 
						
							
							
								
								Display instance (if present) in nested layouts  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e714fbcbec 
								
							
								 
							
						 
						
							
							
								
								Add window instance support  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								33a709cae9 
								
							
								 
							
						 
						
							
							
								
								add hide_edge_borders smart to sway.5 manual  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								138bcd0cfa 
								
							
								 
							
						 
						
							
							
								
								Unset LD_LIBRARY_PATH, unless specified  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a90dddea40 
								
							
								 
							
						 
						
							
							
								
								[fix] handle auto layout of empty container  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								71b386964a 
								
							
								 
							
						 
						
							
							
								
								replaced "bot" with "bottom" in auto layout commands  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b74870f516 
								
							
								 
							
						 
						
							
							
								
								Improved behavior of insert/remove child in auto layouts  
							
							... 
							
							
 
							
							Previous implementation would not preserve dimension of groups
along the major axis. This should avoid weird behavior when
using container motion commands. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4c06a10004 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into master  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								eda4bad725 
								
							
								 
							
						 
						
							
							
								
								Add output wrapping  
							
							... 
							
							
 
							
							This fixes issue #733 . Now if the user focuses output right but is at
the rightmost monitor, the focus will wrap the the leftmost monitor.
This commit adds a new function, swayc_opposite_output, which selects
the opposite output given a position and a direction. Now, when calling
output_by_name, we first check if there is an adjacent output to switch
to. If that fails, we call swayc_opposite_output to handle wrapping. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c1e6cc3257 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1044  from ametisf/master  
							
							... 
							
							
 
							
							Implement hide_edge_borders smart (like in i3 4.13) 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c04819e8c0 
								
							
								 
							
						 
						
							
							
								
								Implement hide_edge_borders smart (like in i3 4.13)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d9ba61d7e9 
								
							
								 
							
						 
						
							
							
								
								Log capability dropping  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ea1313d80d 
								
							
								 
							
						 
						
							
							
								
								Keep CAP_SYS_PTRACE with suid binary  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								527c259d06 
								
							
								 
							
						 
						
							
							
								
								Fix   #1008  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dc361fd9df 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into master  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								52f3a8df51 
								
							
								 
							
						 
						
							
							
								
								fixed up space-after-cast style issues  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								07474a4fa7 
								
							
								 
							
						 
						
							
							
								
								reworked "layout auto*" star commands  
							
							... 
							
							
 
							
							- "layout auto_left|auto_xxx" are now "layout auto xxx"
- "layout incmaster <n>" is now "layout auto master [set|inc] <n>"
- "layout incncol <n>" is now "layout auto ncol [set|inc] <n>" 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7c636da8a3 
								
							
								 
							
						 
						
							
							
								
								Fix format error  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								063c79874a 
								
							
								 
							
						 
						
							
							
								
								Indent cleanups  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d822150d83 
								
							
								 
							
						 
						
							
							
								
								[fix] Keep Clang happy  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2040c62da9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/SirCmpwn/sway  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f24ebd75fa 
								
							
								 
							
						 
						
							
							
								
								Added mouse resize for auto layouts  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1f47c58d63 
								
							
								 
							
						 
						
							
							
								
								simplification of apply_auto_layout  
							
							... 
							
							
 
							
							Achieved by introducing auto_group_bounds function that produces
the start/end indexes of a group inside an auto layot container. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3c84250be8 
								
							
								 
							
						 
						
							
							
								
								[fix] resize should now preserve surrounding container's dimensions  
							
							... 
							
							
 
							
							- prior to this modification, the requested pixels were added/removed
  to both edges of the modified container. To preserve sizes,
  only half the pixels should be added/removed to each edge. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f7269684d0 
								
							
								 
							
						 
						
							
							
								
								[fix] scale check to prevent un-necessary layouts was in the wrong place.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d99efb5f6f 
								
							
								 
							
						 
						
							
							
								
								[fix] corner cases win nb_children < nb_master|nb_col  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bd415029ba 
								
							
								 
							
						 
						
							
							
								
								Moved auto_* layout functions from resize.c to layout.c  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d59af31256 
								
							
								 
							
						 
						
							
							
								
								Fix workspace layouts in json data  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								704b2db050 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/willakat/sway  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								97f70987d7 
								
							
								 
							
						 
						
							
							
								
								[fix] cleanups suggested by Sway community  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a62048f15d 
								
							
								 
							
						 
						
							
							
								
								changed "layout promote" command to "move first"  
							
							... 
							
							
 
							
							This is more consistent with other Sway semantics. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0412e95ba9 
								
							
								 
							
						 
						
							
							
								
								Document new layout command syntax  
							
							... 
							
							
 
							
							And an old one that the docs overlooked 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c01b898398 
								
							
								 
							
						 
						
							
							
								
								Fix inline is_auto_layout  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								15745abf0c 
								
							
								 
							
						 
						
							
							
								
								[fix] cycle auto layouts backwards  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1b87193c3d 
								
							
								 
							
						 
						
							
							
								
								Added "layout promote" command.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a0aa8d9780 
								
							
								 
							
						 
						
							
							
								
								cleanup in auto layouts  
							
							... 
							
							
 
							
							- added L_AUTO_FIRST/LAST instead of using explicit layouts.
- when switching between auto layout that don't share the same major axis, invert the
  width/height of their child views to preserve their relative proportions. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2b0e3c212a 
								
							
								 
							
						 
						
							
							
								
								[fix] move next/prev behavior for vert/horiz layout  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0ff9fe9a7a 
								
							
								 
							
						 
						
							
							
								
								introduce next/prev as a direction for focus/move commands.  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								bc3dc97026 
								
							
								 
							
						 
						
							
							
								
								[fix] Handle auto layout resize with multiple slave groups  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ed71e67d7e 
								
							
								 
							
						 
						
							
							
								
								[fix] handle cases where nb_master > children->length in auto layout  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8b0073b195 
								
							
								 
							
						 
						
							
							
								
								Added "layout incnmaster|incncol" commands  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5425d0489f 
								
							
								 
							
						 
						
							
							
								
								Handle resize in auto layouts  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								97f7d47413 
								
							
								 
							
						 
						
							
							
								
								Added Awesome/Monad type "auto" layouts  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aab360bf2f 
								
							
								 
							
						 
						
							
							
								
								Add redshift support  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								09259021ab 
								
									
								
							
								 
							
						 
						
							
							
								
								sway: extensions: make locking give back focus  
							
							... 
							
							
 
							
							Don't switch the internal tracking of focus to the swaylock surface,
to allow for switching back to the previously active window (or the
currently active window, if some new process changed).
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com> 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								29a535aae4 
								
									
								
							
								 
							
						 
						
							
							
								
								sway: extensions: only unlock if lock_surfaces.length == 0  
							
							... 
							
							
 
							
							When destroying lock surfaces, we really should only unlock a
desktop_shell if the set of lock surfaces has dropped to zero (since
callers need to do a set_lock_surface for every output).
Signed-off-by: Aleksa Sarai <cyphar@cyphar.com> 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								36e48fcf8d 
								
							
								 
							
						 
						
							
							
								
								Update default swaybar command  
							
							... 
							
							
 
							
							Fixes  #988  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0f0bbbff4d 
								
							
								 
							
						 
						
							
							
								
								Put floating views in center, fallback on top left  
							
							... 
							
							
 
							
							Sometimes views are created before we got its size 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1172566d4e 
								
							
								 
							
						 
						
							
							
								
								Change how security config is loaded  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								14d9200e4e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #996  from woutershep/datadir  
							
							... 
							
							
 
							
							Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIR 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								09b9106550 
								
							
								 
							
						 
						
							
							
								
								Use CMAKE_INSTALL_FULL_DATA{,ROOT}DIR  
							
							... 
							
							
 
							
							Exherbo installs architecture dependent data in a different place than architecture
independent data. More concretely: binaries go in /usr/$chost/{bin,lib},
data goes in /usr/share and configs in /etc, /etc is already configurable
through CMAKE_INSTALL_FULL_SYSCONFDIR but the datadir was not. This
patch fixes it so that things can be pushed in the right places. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d859f825d3 
								
							
								 
							
						 
						
							
							
								
								Fix build error  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								63d96c1bb4 
								
							
								 
							
						 
						
							
							
								
								Fix indentation issues  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								10c8b73075 
								
							
								 
							
						 
						
							
							
								
								Handle calloc failures  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a2b9149656 
								
							
								 
							
						 
						
							
							
								
								Add remaining sway allocation failure handling  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7784f1a905 
								
							
								 
							
						 
						
							
							
								
								Handle allocation failures in security code  
							
							... 
							
							
 
							
							Note that such errors are generally going to be fatal 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								31b002b6d5 
								
							
								 
							
						 
						
							
							
								
								Handle IPC server allocation failures  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8cef81d6f2 
								
							
								 
							
						 
						
							
							
								
								Handle some more memory allocation failures  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d75a747a3d 
								
							
								 
							
						 
						
							
							
								
								Handle config-related allocation failures  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								248df18c24 
								
							
								 
							
						 
						
							
							
								
								Handle allocation failure in commands  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8691ff1b63 
								
							
								 
							
						 
						
							
							
								
								Handle border-related malloc failures  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4c6c65e70c 
								
							
								 
							
						 
						
							
							
								
								Handle malloc failures from read_line  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								da26d69cb1 
								
							
								 
							
						 
						
							
							
								
								Fix build on FreeBSD  
							
							... 
							
							
 
							
							- Make sure CMake always finds absolute paths for Cairo, Pango and GdkPixbuf
- Add forgotten json-c include path to swaymsg/CMakeLists.txt
- Disable -Werror because of assert warnings
- Add correct /proc/pid/file path for FreeBSD
- Use libepoll-shim on FreeBSD
- Only use Linux capabilities on, well, Linux 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d93e53fd4b 
								
							
								 
							
						 
						
							
							
								
								Use return value of write  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								979878d8af 
								
							
								 
							
						 
						
							
							
								
								Decrement expected_len  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1a509dcc29 
								
							
								 
							
						 
						
							
							
								
								Fix to sway-security(7)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cdecf3c495 
								
							
								 
							
						 
						
							
							
								
								Drop restart command from sanity check  
							
							... 
							
							
 
							
							Since we don't actually have one of those 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								35b8d185ac 
								
							
								 
							
						 
						
							
							
								
								fix layout switching (was broken because of workspace_layout)  
							
							... 
							
							
 
							
							For workspace containers, swayc_change_layout also changes ->layout alongside
->workspace_layout when it's a sensible thing to do. There is an additional test
for 'layout toggle' command which ensures that containers will be tiled
horizontally after toggling from tabbed or stacked. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4762bcb3b9 
								
							
								 
							
						 
						
							
							
								
								wrap some views under workspaces  
							
							... 
							
							
 
							
							If workspace layout is set to tabbed or stacked, its C_VIEW children
should get wrapped in a container. Alongside that, move_container was
modified to retain previous functionality. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6fb4b6737a 
								
							
								 
							
						 
						
							
							
								
								add workspace_layout to container  
							
							... 
							
							
 
							
							Add swayc_change_layout function, which changes either layout or
workspace_layout, depending on the container type. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e7a764fdf4 
								
							
								 
							
						 
						
							
							
								
								Disallow everything by default  
							
							... 
							
							
 
							
							And update config.d/security to configure sane defaults 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								93d99f3712 
								
							
								 
							
						 
						
							
							
								
								Fix use-after-free  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d2d6fcd1ff 
								
							
								 
							
						 
						
							
							
								
								Fix clang issues  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8577095db7 
								
							
								 
							
						 
						
							
							
								
								Check for CAP_SYS_PTRACE  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d353da248b 
								
							
								 
							
						 
						
							
							
								
								Add ipc connection feature policy controls  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								62dad7148f 
								
							
								 
							
						 
						
							
							
								
								Enforce IPC security policy  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c8dc4925d1 
								
							
								 
							
						 
						
							
							
								
								Add IPC security policy command handlers  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e9e1a6a409 
								
							
								 
							
						 
						
							
							
								
								Add IPC policy to config  
							
							... 
							
							
 
							
							Also reduces enum abuse, cc @minus7 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0a1b211e09 
								
							
								 
							
						 
						
							
							
								
								Drop -Denable-binding-event  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								25a4a85a59 
								
							
								 
							
						 
						
							
							
								
								Run config files through sed and install to /etc  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								751e6d2ab2 
								
							
								 
							
						 
						
							
							
								
								Clarify lock permission consequences  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0c8dc0e6df 
								
							
								 
							
						 
						
							
							
								
								Clarify that executable has to be a full path  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c61746a15b 
								
							
								 
							
						 
						
							
							
								
								Soften up environment security  
							
							... 
							
							
 
							
							So no one gets their feewings hurt 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a4e92ad272 
								
							
								 
							
						 
						
							
							
								
								Deal with LD_LIBRARY_PATH  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1a143e601b 
								
							
								 
							
						 
						
							
							
								
								Clarify when keyboard/mouse features work  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4d312f753c 
								
							
								 
							
						 
						
							
							
								
								Add docs on what features sway programs require  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3dbeb9c35c 
								
							
								 
							
						 
						
							
							
								
								Add sway-security(7)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								10c2125040 
								
							
								 
							
						 
						
							
							
								
								Unset LD_PRELOAD on startup (before dropping root)  
							
							... 
							
							
 
							
							LD_PRELOAD enables keyloggers to easily be made. This solution isn't
perfect - really a secure system wouldn't have LD_PRELOAD at all. It was
a stupid idea in the first place. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								04fc10feeb 
								
							
								 
							
						 
						
							
							
								
								Flesh out security_sanity_check  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								39cf9a82f7 
								
							
								 
							
						 
						
							
							
								
								Enforce command policies  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f23880b1fd 
								
							
								 
							
						 
						
							
							
								
								Add support for command policies in config file  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0d395681fe 
								
							
								 
							
						 
						
							
							
								
								Enforce mouse permissions  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8aeeacf178 
								
							
								 
							
						 
						
							
							
								
								Enforce keyboard permissions  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ffdbb9d050 
								
							
								 
							
						 
						
							
							
								
								Enforce fullscreen permissions  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								dc4b57c868 
								
							
								 
							
						 
						
							
							
								
								Shut Clang up  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								21e1b2bef3 
								
							
								 
							
						 
						
							
							
								
								Add security checks for background, panel, lock  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								76cab04b4d 
								
							
								 
							
						 
						
							
							
								
								Implement permit and reject commands  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								1a8a42f372 
								
							
								 
							
						 
						
							
							
								
								Memory leak  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2675293200 
								
							
								 
							
						 
						
							
							
								
								Implement policy lookups  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								44cc0ef125 
								
							
								 
							
						 
						
							
							
								
								Add config related code and initial headers  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5831f7ab68 
								
							
								 
							
						 
						
							
							
								
								Write example security config, start on code  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								05be14ff7c 
								
							
								 
							
						 
						
							
							
								
								change default layout toggle to L_HORIZ  
							
							... 
							
							
 
							
							After issuing 'layout toggle split' command from tabbed/stacked layout,
layout should have been horizontally split. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3d1b472b83 
								
							
								 
							
						 
						
							
							
								
								swap unnecessary function for strndup  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								58eb7ac19f 
								
							
								 
							
						 
						
							
							
								
								change bar colors from char[10] to *char  
							
							... 
							
							
 
							
							This commit removes has_* booleans from bar color struct. It also
generalizes of functions in commands/bar/colors.c. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ad4d21d60b 
								
							
								 
							
						 
						
							
							
								
								add bar colours for focused_(workspace|statusline|separator)  
							
							... 
							
							
 
							
							If these aren't defined in config, color settings without 'focused_'
prefix are used as a fallback. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								39ee0ec552 
								
							
								 
							
						 
						
							
							
								
								use urgent_ws color in swaybar if binding_mode is undefined  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d3e55f88ec 
								
							
								 
							
						 
						
							
							
								
								Log LD_LIBRARY_PATH  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								78b65e2317 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate redhat-release line  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7aef6e66ae 
								
							
								 
							
						 
						
							
							
								
								Log uname -a on startup  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6ad2186f0e 
								
							
								 
							
						 
						
							
							
								
								Log contents of distro version files  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0d6cbcacbe 
								
							
								 
							
						 
						
							
							
								
								Log important env vars on startup  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e8d8abfbb5 
								
							
								 
							
						 
						
							
							
								
								Add left_handed support for input devices  
							
							... 
							
							
 
							
							Some users may want to switch buttons on their input devices, turns out
libinput already supports it. Let's add a support for it in our config.
Signed-off-by: Michał Winiarski <knr@hardline.pl> 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2a24772c4b 
								
							
								 
							
						 
						
							
							
								
								config: set pango_markup default to false  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								67a9a94596 
								
							
								 
							
						 
						
							
							
								
								Overwrite alpha when drawing borders  
							
							... 
							
							
 
							
							This does two important things when using alpha:
1. At corners, borders don't double in opacity
2. Foreground elements (text) can be made transparent and you can see
fully through to the wallpaper 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								56a7e5fbce 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #952  from SirCmpwn/revert-948-floating-titlebar-click"  
							
							... 
							
							
 
							
							This reverts commit 857eea8b63ce713efcd2 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4cba91803e 
								
							
								 
							
						 
						
							
							
								
								Revert "Fixes dealing with workspace_layout and related bugs [rfc]"  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f30f60dad8 
								
							
								 
							
						 
						
							
							
								
								Revert "also check floating cons in container_find"  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ce713efcd2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #945  from thejan2009/workspace_layout  
							
							... 
							
							
 
							
							Fixes dealing with workspace_layout and related bugs [rfc] 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								166c2a3687 
								
							
								 
							
						 
						
							
							
								
								generalize wrapping views under workspaces  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								571321a1d8 
								
							
								 
							
						 
						
							
							
								
								add workspace_layout, ensure ws is always L_HORIZ  
							
							... 
							
							
 
							
							Add swayc_change_layout function, which changes either layout or
workspace_layout, depending on the container type. Workspace being
always L_HORIZ makes this much more i3-compatible. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0ddc4279d1 
								
							
								 
							
						 
						
							
							
								
								wrap workspace's child into a container if needed  
							
							... 
							
							
 
							
							If workspace has stacked/tabbed layout, its direct children should be
wrapped into a container which enables them to draw the titlebar. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								24c3b86065 
								
							
								 
							
						 
						
							
							
								
								also check floating cons in container_find  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5384d3effe 
								
							
								 
							
						 
						
							
							
								
								Can't move an empty workspace  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8d277bc962 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #942  from thejan2009/bugfix-931  
							
							... 
							
							
 
							
							fix for_window [] move scratchpad 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0fc03f9c13 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #941  from thejan2009/floating-border  
							
							... 
							
							
 
							
							Fix border color for floating containers 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8264fedce6 
								
							
								 
							
						 
						
							
							
								
								fix for_window [] move scratchpad  
							
							... 
							
							
 
							
							- move wlc_view_set_mask before applying window criteria
 - check parent_container because container in scratchpad doesn't have a
 parent 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								746345e3b8 
								
							
								 
							
						 
						
							
							
								
								reorder cmd_handler arrays for bsearch  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								77f99480ae 
								
							
								 
							
						 
						
							
							
								
								draw indicator border only for non-floating  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								382d47e238 
								
							
								 
							
						 
						
							
							
								
								Fix creating of sibling floating/children  
							
							... 
							
							
 
							
							If we want to add a sibling of different type than current
container it failed. Because we add it to the wrong list 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2d82586c88 
								
							
								 
							
						 
						
							
							
								
								Add constant scale factor in get_text_size  
							
							... 
							
							
 
							
							af44154 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								379b1a0378 
								
							
								 
							
						 
						
							
							
								
								add focus changing between floating containers  
							
							... 
							
							
 
							
							It will also wrap if needed. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d3f5ac8cbb 
								
							
								 
							
						 
						
							
							
								
								add force_focus_wrapping option  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7f558ce894 
								
							
								 
							
						 
						
							
							
								
								wrap container in direction (if possible)  
							
							... 
							
							
 
							
							Introduces container wrapping - if there is no other viable move, the
selection wraps on the first container where such action is possible. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6ced4098dc 
								
							
								 
							
						 
						
							
							
								
								fix for click on title_bar  
							
							... 
							
							
 
							
							- Check null pointer for swayc_parent_by_type
- Split lines to follow coding style 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								37065cd0c4 
								
							
								 
							
						 
						
							
							
								
								add click on title_bar to focus a container  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d2aba3ce3a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #924  from zandrmartin/fix-focus-segfault  
							
							... 
							
							
 
							
							prevent dereference of freed workspace 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ba581c4442 
								
									
								
							
								 
							
						 
						
							
							
								
								consolidate nodes json  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								09a44263c3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fix-focus-segfault  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4c0e809028 
								
									
								
							
								 
							
						 
						
							
							
								
								prevent dereference of freed workspace  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								153620aefe 
								
							
								 
							
						 
						
							
							
								
								moved ipc_init above config file processing.  
							
							... 
							
							
 
							
							This is necessary because commands in the config file (mode for
instance) emit ipc events, and if ipc_init has not been called the
ipc_clients_list is not initialized, and we segfault.  This fixes that
bug. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								58ac1f7f24 
								
							
								 
							
						 
						
							
							
								
								fix pointer format string in sway_log() call  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4e660975a9 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #911  from thejan2009/setgid-setuid  
							
							... 
							
							
 
							
							Split setgid and setuid, add privilege check [RFC] 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a95ce5ce65 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #914  from zandrmartin/container-ids  
							
							... 
							
							
 
							
							add unique IDs to containers 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								64d463142f 
								
							
								 
							
						 
						
							
							
								
								Implement default name for workspace command  
							
							... 
							
							
 
							
							This implements commands such as:
    workspace number 9: test
If a workspace with the given number exists then it will be focused,
otherwise a new workspace with the given name will be created. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7d947fdb95 
								
									
								
							
								 
							
						 
						
							
							
								
								add unique IDs to containers  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5e585f9603 
								
							
								 
							
						 
						
							
							
								
								Split setgid and setuid, add privilege check  
							
							... 
							
							
 
							
							This commit deals with issue #884 . I consulted the following sources:
https://www.securecoding.cert.org/confluence/display/c/POS36-C.+Observe+correct+revocation+order+while+relinquishing+privileges 
and
https://www.securecoding.cert.org/confluence/display/c/POS37-C.+Ensure+that+privilege+relinquishment+is+successful  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0516dba3f6 
								
									
								
							
								 
							
						 
						
							
							
								
								implement "focused container" feature for swaygrab  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e75217cfb1 
								
									
								
							
								 
							
						 
						
							
							
								
								fix get_workspaces json reply  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								87080bb9cc 
								
									
								
							
								 
							
						 
						
							
							
								
								take four!  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e18b7cdfa9 
								
									
								
							
								 
							
						 
						
							
							
								
								add global `current_focus` pointer  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e4cb4d1b5c 
								
							
								 
							
						 
						
							
							
								
								Fix swaybar when running on named outputs.  
							
							... 
							
							
 
							
							When using a bar on a named output, load_swaybars() requires the
output to be active (ie. in the root container), but this is not the case if
the bar is added to the last output. To fix this, load_swaybars() is now
called after the output has been added to the root container.
After fixing that, swaybar would segfault due to using the wrong index
variable when loading outputs and config. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								64f61873a9 
								
							
								 
							
						 
						
							
							
								
								document `workspace_auto_back_and_forth` command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								873dfc07f3 
								
							
								 
							
						 
						
							
							
								
								Use indicator border color only when needed.  
							
							... 
							
							
 
							
							Indicator border color is now used only when a container is the only
child. Reason for the change? i3 does it this way. Sway container
borders are now a bit more similar to i3 ones. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								511eed90cd 
								
									
								
							
								 
							
						 
						
							
							
								
								squash commits, move enum into resize.c  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								84d504ebdf 
								
							
								 
							
						 
						
							
							
								
								Make it possible to move views between outputs  
							
							... 
							
							
 
							
							This patch makes it possible to move views between outputs using the
`move left|right|up|down` commands.
It behaves similar to i3 with one important difference. The focus will
always follow the view being moved, unlike i3 where the focus doesn't
always follow the view to a new output (I assume that's a bug in i3). 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								af44154119 
								
							
								 
							
						 
						
							
							
								
								Fix constant scale factor in font code  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0913eff915 
								
							
								 
							
						 
						
							
							
								
								Add support for * input configs  
							
							... 
							
							
 
							
							Closes  #852  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								65ace5dec5 
								
									
								
							
								 
							
						 
						
							
							
								
								merge in latest commits  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								79ffea328c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/SirCmpwn/sway into commands-refactor  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b374c35758 
								
									
								
							
								 
							
						 
						
							
							
								
								refactor commands.c  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6addaca9fa 
								
							
								 
							
						 
						
							
							
								
								Correct `hide_edge_borders` command  
							
							... 
							
							
 
							
							`vertical` and `horizontal` should be swapped.
If border_left and border_right were set to 0, the vertical borders
instead of the horizontal borders would be hidden.
i3 handles this command equally. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								38ca94e0ed 
								
							
								 
							
						 
						
							
							
								
								Tweak how swaylock surfaces are handled  
							
							... 
							
							
 
							
							Fixes  #875  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								416417a54c 
								
							
								 
							
						 
						
							
							
								
								Reorganize includes  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a9c0993218 
								
							
								 
							
						 
						
							
							
								
								document `orientation` command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								db1c105e77 
								
							
								 
							
						 
						
							
							
								
								Fix a format string  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8af49eb696 
								
							
								 
							
						 
						
							
							
								
								Avoid dereferencing null configuration  
							
							... 
							
							
 
							
							Fixes: https://github.com/SirCmpwn/sway/issues/865  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aecd33d25d 
								
							
								 
							
						 
						
							
							
								
								Add input example section to config  
							
							... 
							
							
 
							
							Also improve sway-input(5) description to be more consistent with sway-bar(5). 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								7bbf7e15a0 
								
							
								 
							
						 
						
							
							
								
								Update man page  
							
							... 
							
							
 
							
							The man page mentioned that "indicator" wasn't implemented, this isn't
the case anymore. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6173c84117 
								
							
								 
							
						 
						
							
							
								
								Rerender after every split command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fc492a4da8 
								
							
								 
							
						 
						
							
							
								
								Add support for indicator color  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ce98569fbc 
								
							
								 
							
						 
						
							
							
								
								Handle output disabling during runtime  
							
							... 
							
							
 
							
							Output now gets disabled if disable command is invoked via bindsym or
IPC. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								631ba506d6 
								
							
								 
							
						 
						
							
							
								
								document all xkb settings handled by wlc  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b8642ce681 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #843  from thejan2009/bug/move-container-819  
							
							... 
							
							
 
							
							Fix container move when workspace is focused 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								41b5c6d1a9 
								
							
								 
							
						 
						
							
							
								
								Sort workspaces when moving workspace to output  
							
							... 
							
							
 
							
							This should fix  #839  
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								61781bbef0 
								
							
								 
							
						 
						
							
							
								
								Fix container move when workspace is focused  
							
							... 
							
							
 
							
							Fixes  #819 . If workspace is focused and command 'move container to
workspace/output' is issued, workspace child containers are wrapped in a
new container and moved according to command. 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9c91952aec 
								
							
								 
							
						 
						
							
							
								
								Display class in tab title if app_id is null  
							
							... 
							
							
 
							
							This is a feature that can't work the same as i3, because there is no
real window classes in wayland. This way, we avoid null titles as much
as possible. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aca9f6b2a2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #840  from minus7/man-inputs  
							
							... 
							
							
 
							
							added get_inputs hint to man 5 sway-input 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2f50be3d88 
								
							
								 
							
						 
						
							
							
								
								added get_inputs hint to man 5 sway-input  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								aa292db8d1 
								
							
								 
							
						 
						
							
							
								
								Fix switch to prev ws on handle_view_created  
							
							... 
							
							
 
							
							Switching back to original workspace should be done only if workspace
was switched while appending new view. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4ab35df157 
								
							
								 
							
						 
						
							
							
								
								ipc: log sending of events  
							
							... 
							
							
 
							
							Log the sending of the events in the debug log. This makes ipc server events
easier to verify. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e1e15bb43e 
								
							
								 
							
						 
						
							
							
								
								ipc: recursive workspace containers in event  
							
							... 
							
							
 
							
							Recursively describe workspace containers in the workspace event. This is for
compatability with i3 and i3ipc libraries. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								50901a0892 
								
							
								 
							
						 
						
							
							
								
								ipc: always include nodes in views  
							
							... 
							
							
 
							
							This is for i3 (and i3ipc library) compatability. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e1b1d94a4e 
								
							
								 
							
						 
						
							
							
								
								Arrange windows after swapping containers  
							
							... 
							
							
 
							
							Fixes  #833  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								132017d242 
								
							
								 
							
						 
						
							
							
								
								Fix 'workspace back_and_forth' and workspace_auto_back_and_forth clash  
							
							... 
							
							
 
							
							When workspace_auto_back_and_forth is enabled, workspaces get switched
twice with previously mentioned command, which is not the expected
behavior.
Removes one redundant creation of previous workspace. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								81eb9ea12c 
								
							
								 
							
						 
						
							
							
								
								Simplify focus setting  
							
							... 
							
							
 
							
							Merge the main rendering paths of all containers to make focus setting a bit
simpler and easier to follow. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c98e91f01f 
								
							
								 
							
						 
						
							
							
								
								Use uintptr_t for ipc container id  
							
							... 
							
							
 
							
							This is for compatability with i3. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b246799548 
								
							
								 
							
						 
						
							
							
								
								fixed uninitialized bar.wrap_scroll  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9fa92951fe 
								
									
								
							
								 
							
						 
						
							
							
								
								remove unmanaged nodes from get_tree  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								31ce010861 
								
							
								 
							
						 
						
							
							
								
								Fix segfault in border.c  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4344fe5011 
								
							
								 
							
						 
						
							
							
								
								bugfix: focus container on output when focused  
							
							... 
							
							
 
							
							Focus the container on the output (not the output itself) when an output is
focused.
This is intended to fix a bug where borders are not updated correctly when
switching the vt away/back to sway. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2f65100bee 
								
							
								 
							
						 
						
							
							
								
								Remove dead global locked_view_focus  
							
							... 
							
							
 
							
							The value of `locked_view_focus` is always false. Remove dead code associated
with this variable to simplify things. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2d907ef1f6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #811  from acrisci/feature/focus-container  
							
							... 
							
							
 
							
							Implement focus handling for containers 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b18c169036 
								
									
								
							
								 
							
						 
						
							
							
								
								cache floating container size when fullscreening  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								fe608c80ae 
								
							
								 
							
						 
						
							
							
								
								Update view border when workspace is focused  
							
							... 
							
							
 
							
							When a workspace is focused, update the borders of all its child containers to
be focused to indicate the workspace container is focused. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d731d6a846 
								
							
								 
							
						 
						
							
							
								
								Bugfix: descend focus stack on new window focus  
							
							... 
							
							
 
							
							When switching back to a workspace after new window creation, it is now
necessary to descend the focus stack into the focused container of the
workspace to determine which container should get the focus. This is because
the `set_focused_container()` function no longer automatically descends into
the focus stack to find the correct view to focus. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b39249508f 
								
							
								 
							
						 
						
							
							
								
								Refactor functions to update container borders  
							
							... 
							
							
 
							
							Replace `update_view_border()` with `update_container_border()`. The latter
should handle both the case where the container is a view or if the container
has children. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f78d07d39b 
								
							
								 
							
						 
						
							
							
								
								Implement focus handling for containers  
							
							... 
							
							
 
							
							The previous implementation of focus handling assumed that only views can be
focused. Containers can also be focused with a command like `focus parent` or
`focus child`.
Change `set_focused_container()` to handle the case of the given container
being a container with children and update borders accordingly. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								53f6b1f3b0 
								
									
								
							
								 
							
						 
						
							
							
								
								document `kill` command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9977b01928 
								
							
								 
							
						 
						
							
							
								
								Update container geometry on layout switch  
							
							... 
							
							
 
							
							Deeply nested containers which had their layouts changed didn't update
their actual_geometry, this messed up their child containers. Those got
width and height of 0, which was then decreased for stacked/tabbed
containers by title height. Underflow ensued, these containers suddenly
had height 4294967273. In short, not updating actual_geometry didn't
play nicely with nested containers. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								98aa59fdda 
								
									
								
							
								 
							
						 
						
							
							
								
								implement solid color rendering for swaybg  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e6af5f8bdb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/SirCmpwn/sway into x11-pids  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c33e0ee629 
								
							
								 
							
						 
						
							
							
								
								revert border hiding to more recent version  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8d0048c8d5 
								
							
								 
							
						 
						
							
							
								
								properly hide top border inside tabbed/stacked  
							
							... 
							
							
 
							
							When titlebar is hidden, top border of the topmost view inside
tabbed/stacked container will not be drawn. This is changed in layout.c
On the other hand, top border should be drawn sometimes, for example
when titlebar is hidden on a view that is not the topmost inside
tabbed/stacked container. This is changed in border.c 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c0683a0444 
								
									
								
							
								 
							
						 
						
							
							
								
								remove outdated (when wlc commit merged) comment  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d0a0d5e03c 
								
									
								
							
								 
							
						 
						
							
							
								
								update handler to get pid from wlc for all views  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3f83968d30 
								
							
								 
							
						 
						
							
							
								
								Fix swaybg sizing on hidpi outputs  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9b24af1c22 
								
							
								 
							
						 
						
							
							
								
								Document scale factor configuration in sway(5)  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								9661272224 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/hidpi'  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a3980d456d 
								
									
								
							
								 
							
						 
						
							
							
								
								third try for  #678  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cad085ed9d 
								
							
								 
							
						 
						
							
							
								
								Update IPC JSON responses for HiDPI setups  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								11e7ca044c 
								
							
								 
							
						 
						
							
							
								
								Update hidpi support to latest wlc API  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6ea02f3064 
								
							
								 
							
						 
						
							
							
								
								Initial pass on HiDPI support  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cf8ef2aea2 
								
							
								 
							
						 
						
							
							
								
								Initialize client's subscribed events  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d07eaed79f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #793  from thejan2009/workspace_layout_first_window_fix  
							
							... 
							
							
 
							
							bugfix: invisible windows on empty workspace with tabbed/stacked layout 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ee67c5bee3 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #791  from acrisci/feature/focus-child  
							
							... 
							
							
 
							
							Implement `focus child` command 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d03266a77a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #792  from acrisci/feature/render-focused-stack-children-focused  
							
							... 
							
							
 
							
							Render focused stack/tab children focused 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								33c1df38bd 
								
							
								 
							
						 
						
							
							
								
								Close all focused container's child views on kill  
							
							... 
							
							
 
							
							Previously, cmd_kill only closed a focused view, while containers were
not affected. Now it closes all views that are children of the focused
container. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a46cf77549 
								
							
								 
							
						 
						
							
							
								
								bugfix: windows on empty workspaces with layout tabbed/stacked would spawn with 0x0 geometry  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								badfcf7c76 
								
							
								 
							
						 
						
							
							
								
								Render focused stack/tab children focused  
							
							... 
							
							
 
							
							Whenever a stacked or tabbed container has focused, paint the titlebars of all
its child windows to be focused as well to indicate the parent stack/tab
container has the focus. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								88b7cbe314 
								
							
								 
							
						 
						
							
							
								
								Implement `focus child` command  
							
							... 
							
							
 
							
							The `focus child` command focuses the child container within the selected
container. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								8a03f138bf 
								
							
								 
							
						 
						
							
							
								
								bugfix: set focus to workspace of an output  
							
							... 
							
							
 
							
							In `move_focus()`, when given an output, set the focus to the workspace of that
output instead of the output itself.
This fixes a bug that did not allow users to switch between outputs introduced
in afc6ad6 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								afc6ad6419 
								
							
								 
							
						 
						
							
							
								
								bugfix: cmd focus parent don't set focus above ws  
							
							... 
							
							
 
							
							In the `focus parent` command, do not set focus above the workspace level.
These containers are not meant to be focused.
This prevents a crash on repeated `focus parent` commands. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								0d461ad988 
								
							
								 
							
						 
						
							
							
								
								Put ipc command result json in an array  
							
							... 
							
							
 
							
							For compatibility with i3, put the command result into an array.
Returning multiple command results is still unsupported. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								80858c1f57 
								
							
								 
							
						 
						
							
							
								
								don't passthrough a floating_scroll event to focused window  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								643bd8f158 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #779  from thejan2009/smart-gaps-outer  
							
							... 
							
							
 
							
							Hide outer gaps too when smart_gaps is on 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f16cb1464f 
								
							
								 
							
						 
						
							
							
								
								properly hide bottom and right borders  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3137615838 
								
									
								
							
								 
							
						 
						
							
							
								
								fix regression in hide_edge_borders  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d61b59cad1 
								
							
								 
							
						 
						
							
							
								
								outer gap 0 with smart_gaps on  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								03b0180c30 
								
							
								 
							
						 
						
							
							
								
								rename ws to workspace for clarity  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								b893f07ce1 
								
							
								 
							
						 
						
							
							
								
								calculate borders for hiding from workspace geometry  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a2bc6f3bfd 
								
							
								 
							
						 
						
							
							
								
								Arrange backgrounds only when required  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f022628a2e 
								
							
								 
							
						 
						
							
							
								
								Handle transient_for  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f52daa26c9 
								
							
								 
							
						 
						
							
							
								
								Unite describe_view and describe_window  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e5c7b019ff 
								
							
								 
							
						 
						
							
							
								
								Fix dispatching and assigning events  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2029fef6b8 
								
							
								 
							
						 
						
							
							
								
								More progress on window events  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								976e48d79f 
								
							
								 
							
						 
						
							
							
								
								Initial work on window events  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								095353d91d 
								
							
								 
							
						 
						
							
							
								
								Remove arrange_windows from post-render  
							
							... 
							
							
 
							
							Fixes  #741  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								50b09937b2 
								
							
								 
							
						 
						
							
							
								
								clean up apply_input_config  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5a1d95ac2a 
								
							
								 
							
						 
						
							
							
								
								Move backgrounds to back after arrange_windows  
							
							... 
							
							
 
							
							Fixes  #769  
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c0e4522202 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #764  from deklov/move-position-bug-02  
							
							... 
							
							
 
							
							Do not crash when handling the command 'move position' 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5d250f3da6 
								
							
								 
							
						 
						
							
							
								
								Construct titles of nested tabbed/stacked containers from app_id instead of title  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d9eb49f3b1 
								
							
								 
							
						 
						
							
							
								
								Add missing entry to list of accepted arguments for the move command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d202ca2fd7 
								
							
								 
							
						 
						
							
							
								
								Do not crash when handling the command 'move position'  
							
							... 
							
							
 
							
							Sway expected 'move position' to be 'move position mouse'. If mouse is not
present in the command, Sway crashes. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2530f952c9 
								
							
								 
							
						 
						
							
							
								
								Fix clang warning  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ff363aa7f7 
								
							
								 
							
						 
						
							
							
								
								Fix bug with views behind backgrounds on ws switch  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								6d971af5c3 
								
							
								 
							
						 
						
							
							
								
								Turn swaybg into a shell surface  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								3bb880bf20 
								
							
								 
							
						 
						
							
							
								
								Implement configurable wrapping on bar ws scroll  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a9767ad2f7 
								
							
								 
							
						 
						
							
							
								
								Allow users to customize the cursor on clients  
							
							... 
							
							
 
							
							This also sets the default size to 16 and documents all of the other
environment variables in use in sway(1). 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								cf7c6c5822 
								
							
								 
							
						 
						
							
							
								
								Fix a memory leak  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ad7605675e 
								
							
								 
							
						 
						
							
							
								
								refactor swayc_tabbed_stacked_parent into _ancestor and _parent and use where needed  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								5c4f52f953 
								
							
								 
							
						 
						
							
							
								
								Set panels' geometries correctly and don't render them explicitly  
							
							... 
							
							
 
							
							Panels were explicitly rendered by calling wlc_surface_render in
handle_output_pre_render. Calling wlc_surface_render does not set the
surface's geometry (like wlc_view_set_geometry does). Sway did not call
wlc_view_set_geometry for panels, so wlc defaulted their geometry to be at
the origin. This is not correct for bars unless their location is top.
Furthermore, for a surface to receive pointer events, its mask has to be
set to visible. This causes wlc to render these surfaces, causing panels
and backgrounds to be rendered twice.
This commit makes panels and surfaces visible, sets the correct geometries
and removes the code that explicitly rendered them. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								4bb45abc46 
								
							
								 
							
						 
						
							
							
								
								Don't treat backgrounds as shell surfaces  
							
							... 
							
							
 
							
							This code had some issues. Remove it now so that we can start clean and fix
it later. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c503bf1342 
								
							
								 
							
						 
						
							
							
								
								Suspend destruction of wss when creating views  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								a2bb280172 
								
							
								 
							
						 
						
							
							
								
								Spawn new views to target ws's focused container  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ea7917784d 
								
							
								 
							
						 
						
							
							
								
								Fix build on x86  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								ee67cd0ba1 
								
							
								 
							
						 
						
							
							
								
								Fix tabbed/stacked corner case  #742  
							
							... 
							
							
 
							
							Tabbed/stacked containers are now created only if a view is present on
the workspace. If a view is created on previously empty tabbed/stacked
workspace, it gets wrapped in a container. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								c65d6e6e95 
								
									
								
							
								 
							
						 
						
							
							
								
								get_tree json fixes  
							
							... 
							
							
 
							
							- null pointer check against container names
- use actual json null values instead of "null" strings
- add "visible" property to all containers 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								51204b33c1 
								
							
								 
							
						 
						
							
							
								
								Enable backgrounds and panels to be shell surfaces  
							
							... 
							
							
 
							
							Prior to this commit all windows (e.g. shell surfaces) were handled the same
way in handle_view_created. Since backgrounds and panels have to be treated
differently, they could not be shell surfaces. This changes checks whether
a client is a background or a panel in handle_view_created and exists to
let them be dealt with elsewhere. 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								2f54057623 
								
									
								
							
								 
							
						 
						
							
							
								
								I think this  fixes   #678  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								e07b8c8d7c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into get-tree-command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								f8a94f2f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								fix typo in ipc-json.c  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								15a324b0d3 
								
									
								
							
								 
							
						 
						
							
							
								
								implement `get_tree` command  
							
							
 
							
						 
						
							9 years ago  
				
					
						
							
							
								 
						
							
							
								d5e4fff345 
								
									
								
							
								 
							
						 
						
							
							
								
								resize command updates ( #713 )  
							
							
 
							
						 
						
							9 years ago