Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								83e314bf51 
								
							
								 
							
						 
						
							
							
								
								Highlight all child borders when using focus parent  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								44fcc06efd 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix damage tracking on HiDPI  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								90614f3a63 
								
									
								
							
								 
							
						 
						
							
							
								
								Accumulate surface damage even if whole=true  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								bec80f1551 
								
									
								
							
								 
							
						 
						
							
							
								
								Damage borders when damaging view  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								98f7ee8f59 
								
									
								
							
								 
							
						 
						
							
							
								
								Render borders with damage  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								c8a9ea3903 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement full damage tracking  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3d29e73e72 
								
									
								
							
								 
							
						 
						
							
							
								
								layer-shell: use usable_area when arranging non-exclusive layer surfaces  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								4922d269b8 
								
							
								 
							
						 
						
							
							
								
								Fix titles on rotated outputs  
							
							 
							
							... 
							
							
 
							
							If the output is rotated, the scissor box needs to be transformed in the
opposite rotation. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								228c478e8d 
								
							
								 
							
						 
						
							
							
								
								Implement title_format  
							
							 
							
							... 
							
							
 
							
							This implements the title_format command, with a new placeholder %shell
which gets substituted with the view type (xwayland, xdg_shell_v6 or
wl_shell).
Example config:
    for_window [title=".*"] title_format %title (class=%class instance=%instance shell=%shell) 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								e83e5487be 
								
							
								 
							
						 
						
							
							
								
								Use scissor to render title texture  
							
							 
							
							... 
							
							
 
							
							This allows the title's texture to always be the full width of the text,
and clipped at render time according to the desired width (eg. tabs...).
As an added bonus, the texture no longer needs to be updated when
containers are arranged. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								74d1367fac 
								
							
								 
							
						 
						
							
							
								
								Update titles when surfaces are committed  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								b667298a0a 
								
							
								 
							
						 
						
							
							
								
								Render titles  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								daab8e3503 
								
							
								 
							
						 
						
							
							
								
								Support alpha in border colours  
							
							 
							
							... 
							
							
 
							
							The alpha component is merged with the container's opacity.
Completes #1882 . 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								db
							
						 
						
							 
							
							
							
								
							
								22170bde77 
								
							
								 
							
						 
						
							
							
								
								Fix layer surface crash on output destroy  
							
							 
							
							... 
							
							
 
							
							Before freeing sway_output, NULL the wlr_output reference to it. Check for that
NULL in layer_shell handle_destroy. Don't damage null container in unmap.
Additionaly, terminate swaybg if its output is being disabled. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								a19a511b90 
								
							
								 
							
						 
						
							
							
								
								Implement indicator border  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								d847ac1120 
								
							
								 
							
						 
						
							
							
								
								Scale borders according to output scale  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								e67f354333 
								
							
								 
							
						 
						
							
							
								
								Implement borders  
							
							 
							
							... 
							
							
 
							
							Implements rendering of borders. Title text is still to do.
Implements the following configuration directives:
* client.focused
* client.focused_inactive
* client.unfocused
* client.urgent
* border
* default_border 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								976e6b99b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into refactor-arrange-windows  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								3fd8897abe 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't call view_set_fullscreen on unmapped xwayland views  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								167c2e1aa9 
								
							
								 
							
						 
						
							
							
								
								Refactor arrange_windows()  
							
							 
							
							... 
							
							
 
							
							Replaces arrange_windows() with arrange_root(), arrange_output(),
arrange_workspace() and arrange_children_of().
Also makes fullscreen views save and restore their dimensions, which
allows it to preserve any custom resize and is also a requirement for
floating views once they are implemented. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								df245780d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not let tiled xwayland views do what they want  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								420a669f21 
								
							
								 
							
						 
						
							
							
								
								Updates per  swaywm/wlroots#887  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								4d2b3fc950 
								
							
								 
							
						 
						
							
							
								
								Render unmanaged xwayland views when an xwayland view is fullscreen  
							
							 
							
							... 
							
							
 
							
							This makes Chromium and Firefox context menus appear when fullscreen. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								17bee33fc9 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't unmap on destroy, this is already guaranteed by wlroots  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								6afccd07d9 
								
							
								 
							
						 
						
							
							
								
								Add TODO about rendering fullscreen views smaller than the output  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								76837b9132 
								
							
								 
							
						 
						
							
							
								
								Ignore xdg_shell_v6 request_fullscreen if not mapped  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								bd67342bdc 
								
							
								 
							
						 
						
							
							
								
								Don't render top layer when fullscreen.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								9715e38ca8 
								
							
								 
							
						 
						
							
							
								
								render_output(): When fullscreen, clear to black and don't render background  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								2acfbc519e 
								
							
								 
							
						 
						
							
							
								
								xdg_shell_v6: Use client_pending state instead of current  
							
							 
							
							... 
							
							
 
							
							It appears client_pending is the state that should be used here. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								8d06b222f0 
								
							
								 
							
						 
						
							
							
								
								Fullscreen rendering and input fixes.  
							
							 
							
							... 
							
							
 
							
							* Render background when using fullscreen, because transparency.
* Check that fullscreen surface allows input.
* Don't look for surfaces in top layer if there's a fullscreen view. 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								35ccdd67a8 
								
							
								 
							
						 
						
							
							
								
								More fullscreen fixes.  
							
							 
							
							... 
							
							
 
							
							* Render fullscreen views without wlr function, which makes popups and
lockscreen work.
* Don't allow input events to surfaces behind fullscreen views.
* Use correct output dimensions (for rotated outputs). 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								72beae209b 
								
							
								 
							
						 
						
							
							
								
								Fullscreen fixes.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								143b528f71 
								
							
								 
							
						 
						
							
							
								
								Handle fullscreen flag when mapping a surface.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								a44d016e2b 
								
							
								 
							
						 
						
							
							
								
								Don't damage views if they're hidden by a fullscreen view.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								c685ef081f 
								
							
								 
							
						 
						
							
							
								
								Create sway_workspace struct.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								bfd5834f4c 
								
							
								 
							
						 
						
							
							
								
								Feedback for fullscreen.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Ryan Dwyer
							
						 
						
							 
							
							
							
								
							
								52420cc24d 
								
							
								 
							
						 
						
							
							
								
								Implement fullscreen.  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								bdaf420ead 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not call the map handler when an xwayland surface is created  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								2b357af7ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Give keyboard focus to unmanaged xwayland surfaces  
							
							 
							
							... 
							
							
 
							
							This fixes dmenu 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								b12b848bdc 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1759  from emersion/output-send-frame-done  
							
							 
							
							... 
							
							
 
							
							Don't send frame done immediately when rendering 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								8af0c2b000 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't send frame done immediately when rendering  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								33b4f945ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix inverted assertion  
							
							 
							
							... 
							
							
 
							
							Seems like it doesn't work this way 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								c47b4d4edb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1756  from emersion/output-damage  
							
							 
							
							... 
							
							
 
							
							Fine-grained damage tracking 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								f5a9bd5cb7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1700  from swaywm/move-cmd-full  
							
							 
							
							... 
							
							
 
							
							Implement move [left|right|up|down] 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
								
								
							
							
								
							
								640232eb22 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Break everything^W^WUse wlr_box for sway_container"  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								0c627918bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Damage all surfaces when damaging whole container  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								764489e737 
								
							
								 
							
						 
						
							
							
								
								Break everything^W^WUse wlr_box for sway_container  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								58914822aa 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't damage the whole output  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								emersion
							
						 
						
							 
							
							
								
								
							
							
								
							
								e550e22c0b 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor rendering code  
							
							 
							
							
 
							
						 
						
							8 years ago  
						
					 
				
					
						
							
							
								 
								Drew DeVault
							
						 
						
							 
							
							
							
								
							
								603e0e42c5 
								
							
								 
							
						 
						
							
							
								
								Add debug tree view  
							
							 
							
							
 
							
						 
						
							8 years ago