f08a30d6d0 
								
							
								 
							
						 
						
							
							
								
								Force transactions to complete in order  
							
							... 
							
							
 
							
							This forces transactions to complete in order by using a singly linked
list stored in the sway server. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								32b865e610 
								
							
								 
							
						 
						
							
							
								
								Fix crash when deleting last child in a tabbed or stacked container  
							
							... 
							
							
 
							
							There was no `current` child because the container was destroyed. This
makes it fall back to looking in the parent's current children list. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b11c9199a6 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into atomic  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								38398e2d77 
								
							
								 
							
						 
						
							
							
								
								Implement atomic layout updates for tree operations  
							
							... 
							
							
 
							
							This implements atomic layout updates for when views map, reparent or
unmap. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5222e14555 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2155  from ael-code/fix_output_command_failure  
							
							... 
							
							
 
							
							bugfix: avoid access after free 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ad085c1332 
								
									
								
							
								 
							
						 
						
							
							
								
								bugfix: avoid access after free  
							
							... 
							
							
 
							
							if src is NULL due to a previous error we cannot use it in the command
result string.
Moreover if `src` points to `p.we_wordv[0]` we cannot use it after
`wordfree(&p)` in the command result string.
Bonus feature: If there was an error accessing the file, the string
rapresentation of the error is now included in the command result
string. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e8fbda4d21 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2146  from tobiasblass/prepare_server_before_dropping_privileges  
							
							... 
							
							
 
							
							Perform (partial) server initialization before dropping privileges. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								aa9f058e3e 
								
							
								 
							
						 
						
							
							
								
								Init the dmabuf exporting protocol in wlroots  
							
							... 
							
							
 
							
							Allows desktop capture via the dmabuf-capture wlroots example client. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a5c091e302 
								
							
								 
							
						 
						
							
							
								
								Perform (partial) server initialization before dropping privileges.  
							
							... 
							
							
 
							
							Some operations during backend creation (e.g. becoming DRM master)
require CAP_SYS_ADMIN privileges. At this point, sway has dropped them
already, though. This patch splits the privileged part of server_init
into its own function and calls it before dropping its privileges.
This fixes the bug with minimal security implications. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cda66e9a26 
								
									
								
							
								 
							
						 
						
							
							
								
								Automatically float xwayland windows  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1c89f32533 
								
							
								 
							
						 
						
							
							
								
								Preserve buffers during transactions  
							
							... 
							
							
 
							
							* Also fix parts of the rendering where it was rendering the pending
state instead of current. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								645bf446fa 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into atomic  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								088cae45c8 
								
							
								 
							
						 
						
							
							
								
								Update for  swaywm/wlroots#1060  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								ca061ba8bf 
								
							
								 
							
						 
						
							
							
								
								Fix keyboard shortcut handling inconsistencies  
							
							... 
							
							
 
							
							* Ensure that modifier keys are identified even when the next key does
  not produce a keysym. This requires that modifier change tracking
  be done for each sway_shortcut_state.
* Permit regular and --release shortcuts on the same key combination.
  Distinct bindings are identified for press and release cases; note
  that the release binding needs to be identified for both key press
  and key release events.
* Maintain ascending sort order for the shortcut state list, and keep
  track of the number of pressed key ids, for simpler (and hence
  faster) searching of the list of key bindings.
* Move binding duplicate detection into get_active_binding to avoid
  duplicating error messages. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b23cd827cf 
								
							
								 
							
						 
						
							
							
								
								Sort binding key lists  
							
							... 
							
							
 
							
							Sort the list comprising the set of keys for the binding in ascending
order. (Keyboard shortcuts depend only on the set of simultaneously
pressed keys, not their order, so this change should have no external
effect.) This simplifies comparisons between bindings. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								9e96cfd310 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into atomic  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								867fb6aedb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2124  from emersion/drag-icons  
							
							... 
							
							
 
							
							Render drag icons 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								6a910b9ba5 
								
							
								 
							
						 
						
							
							
								
								Implement gaps (PR  #2047 )  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								cfd02918c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Render drag icons  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								88cd7616db 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix compilation errors related to disabled outputs  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bb66e6d578 
								
							
								 
							
						 
						
							
							
								
								Refactor everything that needs to arrange windows  
							
							... 
							
							
 
							
							* The arrange_foo functions are now replaced with arrange_and_commit, or
with manually created transactions and arrange_windows x2.
* The arrange functions are now only called from the highest level
functions rather than from both high level and low level functions.
* Due to the previous point, view_set_fullscreen_raw and
view_set_fullscreen are both merged into one function again.
* Floating and fullscreen are now working with transactions. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f9e6d703d2 
								
							
								 
							
						 
						
							
							
								
								Make main properties be the pending state  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								59c9488701 
								
							
								 
							
						 
						
							
							
								
								WIP: Atomic layout updates ground work  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e2b2fb0a0e 
								
							
								 
							
						 
						
							
							
								
								Switch restore workspaces to a nested for-loop  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								5c9a917df9 
								
							
								 
							
						 
						
							
							
								
								Restore workspaces to outputs based on priority  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								acf71fe805 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2119  from martinetd/gcc-strtruncation  
							
							... 
							
							
 
							
							sway/criteria: gcc string truncation warning fix 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								720313e185 
								
							
								 
							
						 
						
							
							
								
								sway/criteria: gcc string truncation warning fix  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								d26a0a1a6e 
								
							
								 
							
						 
						
							
							
								
								sway exec command: use waitpid instead of wait  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								212e4ef395 
								
							
								 
							
						 
						
							
							
								
								Remove strip quoting and fix strncpy-overlap  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								07bee8cffe 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2084  from RedSoxFan/runtime-var-expansion  
							
							... 
							
							
 
							
							Runtime variable expansion 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e072fbc6d9 
								
							
								 
							
						 
						
							
							
								
								Switch output storing from list_t to wl_list  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a0bbe67076 
								
							
								 
							
						 
						
							
							
								
								Address emersions comments on output re-enabling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a1b5b93d29 
								
							
								 
							
						 
						
							
							
								
								Store sway_outputs so that they can be reenabled  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								82b3b587dd 
								
							
								 
							
						 
						
							
							
								
								Remove tab/stack check for focusing after a split  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e7261e2917 
								
							
								 
							
						 
						
							
							
								
								Fix focusing after splitting tabs/stacks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								609c420501 
								
							
								 
							
						 
						
							
							
								
								Initialise previous cursor position.  
							
							... 
							
							
 
							
							Fix the problem with focus jumping to the container under the cursor
when first starting sway. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d6d292897f 
								
							
								 
							
						 
						
							
							
								
								Remove suspicious unconditional return  
							
							... 
							
							
 
							
							This return effectively disables the log_kernel function 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f4870d5432 
								
							
								 
							
						 
						
							
							
								
								Fix logic issue in do_var_replacement  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								067fe9d047 
								
							
								 
							
						 
						
							
							
								
								Support runtime var expansion and set at runtime  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f71547032 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2095  from emersion/fullscreen-damage-only-visible  
							
							... 
							
							
 
							
							Only send frame to visible surfaces when fullscreened 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6b9ffbad20 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2103  from RyanDwyer/focus-fixes  
							
							... 
							
							
 
							
							Focus fixes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9aaac8b8c8 
								
							
								 
							
						 
						
							
							
								
								Fix movement crashes/issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1206a60977 
								
							
								 
							
						 
						
							
							
								
								Don't restore focus if unmapping surface wasn't focused  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bcdb676abb 
								
							
								 
							
						 
						
							
							
								
								Don't set focus to NULL when clicking a surface which has no container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9253278328 
								
							
								 
							
						 
						
							
							
								
								Restore focus when unmapping layer shell surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74799937cf 
								
							
								 
							
						 
						
							
							
								
								Restore focus when unmapping unmanaged xwayland surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0549fd027b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2087  from RedSoxFan/output-subcommand  
							
							... 
							
							
 
							
							Refactor cmd_output to use config_subcommand 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6d0ad6a1ed 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2099  from RyanDwyer/fix-seat-get-active-child  
							
							... 
							
							
 
							
							Fix seat_get_active_child 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51fa988be9 
								
							
								 
							
						 
						
							
							
								
								Address review comments for output subcommands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ea4a4d3ee 
								
							
								 
							
						 
						
							
							
								
								Refactor cmd_output to use config_subcommand  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d02e9aa4bc 
								
							
								 
							
						 
						
							
							
								
								Fix initial workspace orientation on a rotated output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								57e78414fa 
								
							
								 
							
						 
						
							
							
								
								Fix seat_get_active_child  
							
							... 
							
							
 
							
							seat_get_active_child is used for tabbed and stacked containers to get
the active child. The previous implementation used seat_get_focus_inactive
then ascended the tree to the child of the tabbed/stacked container, but
this fails when the workspace itself is stacked or tabbed and the most
recently active child is floating.
The new implementation takes a more simple approach, where it directly
scans the focus stack for the first immediate child which isn't the
floating container.
Fixes  #2098 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ebe0b668c9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2093  from emersion/damage-debug  
							
							... 
							
							
 
							
							Add SWAY_DAMAGE_DEBUG 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8e3d19aad2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2096  from kupospelov/fix-title-update  
							
							... 
							
							
 
							
							Fix view title update order 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8289e30308 
								
							
								 
							
						 
						
							
							
								
								Fix potential crash when destroying workspace  
							
							... 
							
							
 
							
							`_container_destroy` emits a destroy event, and any listener for this
event should have access to the full container, not a half destroyed
one.
`_container_destroy` also destroys the swayc, so we have to grab a
reference to the sway_workspace so we can free it afterwards.
This also fixes a memory leak where the floating container wasn't freed.
Fixes  #2092 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e6baac4297 
								
							
								 
							
						 
						
							
							
								
								Fix view title update order  
							
							... 
							
							
 
							
							This commit fixes the function call order to make sure that the title
texture is updated using the relevant global font size. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55b855d867 
								
									
								
							
								 
							
						 
						
							
							
								
								Add SWAY_DAMAGE_DEBUG  
							
							... 
							
							
 
							
							Setting it to "rerender" will always re-render everything
regardless of the damaged region. Setting it to "highlight" will
clear the screen and render only damaged regions. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								34bdf25bb5 
								
									
								
							
								 
							
						 
						
							
							
								
								Only send frame to visible surfaces when fullscreened  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51eee3aecc 
								
									
								
							
								 
							
						 
						
							
							
								
								Schedule a frame even if damage is empty  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								71ab13f1eb 
								
							
								 
							
						 
						
							
							
								
								sway/config: fix use-after-free for end of block  
							
							... 
							
							
 
							
							Introduced in 7c810dc344 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df204b65d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2089  from emersion/send-frame-done-visible  
							
							... 
							
							
 
							
							Only send frame done to visible views 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								65845be802 
								
									
								
							
								 
							
						 
						
							
							
								
								Only send frame done to visible views  
							
							... 
							
							
 
							
							Also don't accumulate empty damage 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8bfa2def88 
								
							
								 
							
						 
						
							
							
								
								Address first round of review for generic blocks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51bb9d8573 
								
							
								 
							
						 
						
							
							
								
								Support braces on next line for config blocks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c810dc344 
								
							
								 
							
						 
						
							
							
								
								Make command block implementation generic  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2d480e754e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2080  from frsfnrrg/keyboard-remodeling  
							
							... 
							
							
 
							
							Reduce work duplication in keyboard and binding code 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3f1cfd547e 
								
							
								 
							
						 
						
							
							
								
								Fix top border when a view is initially floating  
							
							... 
							
							
 
							
							Fixes  #2085 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								78b7b46895 
								
							
								 
							
						 
						
							
							
								
								Style fix, redundant entry removal, fix extra keysym delete  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								480f0c593c 
								
							
								 
							
						 
						
							
							
								
								Rename update_shortcut_model to update_shortcut_state  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83d559dd03 
								
							
								 
							
						 
						
							
							
								
								Rename check_shortcut_model to get_active_binding  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c53e4e6cde 
								
							
								 
							
						 
						
							
							
								
								Style fixed for keyboard.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb00edc6e2 
								
							
								 
							
						 
						
							
							
								
								Style fixes for bind.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f2fe93d171 
								
							
								 
							
						 
						
							
							
								
								Remove almost-always redundant loop in key handling  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								705230a26c 
								
							
								 
							
						 
						
							
							
								
								Fix binding bindcode flag initialization  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a056419ad7 
								
							
								 
							
						 
						
							
							
								
								Rewrite shortcut handling code to avoid hardcoded values  
							
							... 
							
							
 
							
							The same shortcut algorithm is now used for keycodes,
raw keysyms, and translated keysyms. Pressed keysyms
are now stored in association with the keycodes that
generated them. Modifier keycodes (and associated
keysyms) are identified retroactively by the subsequent
change to the modifier flags. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f5ed65e633 
								
							
								 
							
						 
						
							
							
								
								Use XKB keycode numbering for bindcode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d77681ea3d 
								
							
								 
							
						 
						
							
							
								
								Share common code between bindsym and bindcode commands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								96446fdbf7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2027  from RyanDwyer/implement-floating  
							
							... 
							
							
 
							
							Implement floating 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								edf37f27e1 
								
							
								 
							
						 
						
							
							
								
								Fix cmd_workspace crash when a surface has focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								70c2c50445 
								
							
								 
							
						 
						
							
							
								
								Fix changing borders on floating views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d466b8fa7b 
								
							
								 
							
						 
						
							
							
								
								Don't auto float xdg views if their dimensions are not set  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a2c1cb9072 
								
							
								 
							
						 
						
							
							
								
								Fix mpv damage issue when unfullscreening into floating  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c9e3a313b4 
								
							
								 
							
						 
						
							
							
								
								Fix fullscreen position of xwayland views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00cac22038 
								
							
								 
							
						 
						
							
							
								
								Fix crash when using multiple outputs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e605dc43bb 
								
							
								 
							
						 
						
							
							
								
								Fix mouse warping interaction with layout coords  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c9f8d35ca9 
								
							
								 
							
						 
						
							
							
								
								Consider floating views when calculating title height  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9119f87655 
								
							
								 
							
						 
						
							
							
								
								Fix floating position when view is floated when mapped  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f7cadf2333 
								
							
								 
							
						 
						
							
							
								
								Adjust move command to account for changed coordinate system  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f24087d104 
								
							
								 
							
						 
						
							
							
								
								Fix fullscreen position  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97672295ed 
								
							
								 
							
						 
						
							
							
								
								Don't unmaximize floating views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								40af5d81a1 
								
							
								 
							
						 
						
							
							
								
								Fix getting adjacent output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								becceafa7f 
								
							
								 
							
						 
						
							
							
								
								Remove unfinished wants_floating implementation for xwayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b1601c2e3 
								
							
								 
							
						 
						
							
							
								
								Don't let xwayland views set position unless unmanaged  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								02d385e06f 
								
							
								 
							
						 
						
							
							
								
								Use swayc rather than wlr_output when rendering  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3b1db30a5e 
								
							
								 
							
						 
						
							
							
								
								Use surface size if xdg shell's geometry isn't set  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4371c746e4 
								
							
								 
							
						 
						
							
							
								
								Implement wants_floating for xdg_shell and xdg_shell_v6  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d4ed204d4d 
								
							
								 
							
						 
						
							
							
								
								Remove container_self_or_parent_floating  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								70f5d6fcf3 
								
							
								 
							
						 
						
							
							
								
								Rename container_set_geometry_from_view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3281574fa3 
								
							
								 
							
						 
						
							
							
								
								Remove check for if floating view intersects output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7d2b33a458 
								
							
								 
							
						 
						
							
							
								
								Render floating views before top layer and unmanaged  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e4e912ea91 
								
							
								 
							
						 
						
							
							
								
								Store swayc coordinates as layout-local  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00f6e179cd 
								
							
								 
							
						 
						
							
							
								
								Add L_FLOATING back to debug tree  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								02de2a6f65 
								
							
								 
							
						 
						
							
							
								
								Rename set_maximized functions to set_tiled  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5d69a56209 
								
							
								 
							
						 
						
							
							
								
								Prevent splitting a floating view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dc83b158e1 
								
							
								 
							
						 
						
							
							
								
								Fix issues with sticky containers and workspaces  
							
							... 
							
							
 
							
							* Attach sticky containers to new workspaces when switching
* Fire the close event *before* we start destroying the workspace to
prevent a crash
Because the sticky container now follows the visible workspace, this
simplifies the rendering and container_at logic. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								13a4b0512e 
								
							
								 
							
						 
						
							
							
								
								Fix unfullscreening a floating view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								754cb7944c 
								
							
								 
							
						 
						
							
							
								
								Respect view's border config for floating containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								aaba7642b3 
								
							
								 
							
						 
						
							
							
								
								Replace is_floating boolean with function  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								34f35f0bad 
								
							
								 
							
						 
						
							
							
								
								Use L_FLOATING instead of reapable boolean  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1f2e399ade 
								
							
								 
							
						 
						
							
							
								
								Implement floating  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1132efe42e 
								
							
								 
							
						 
						
							
							
								
								Send frame done to floating views  
							
							... 
							
							
 
							
							Also centers them on the screen when initially floated
In the future we'll need a more sophisticated solution than that 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								71db8de4be 
								
							
								 
							
						 
						
							
							
								
								Render floating views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f3ab895916 
								
							
								 
							
						 
						
							
							
								
								Implement `floating enable`  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c47d6cb1c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2081  from RedSoxFan/fix-2077  
							
							... 
							
							
 
							
							Send reparent events in container_split 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8237d944d4 
								
							
								 
							
						 
						
							
							
								
								Fix move perpendicular segfault  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cca587b21f 
								
							
								 
							
						 
						
							
							
								
								Send reparent events in container_split  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e13c94f2dd 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								633bee9019 
								
							
								 
							
						 
						
							
							
								
								Fix moving out of tab/stack when only child  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								64225b1137 
								
							
								 
							
						 
						
							
							
								
								Send IPC layout of node itself  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3b90b55666 
								
							
								 
							
						 
						
							
							
								
								Notify of subtree change  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f5e44d4b2c 
								
							
								 
							
						 
						
							
							
								
								Fix layout in -t get_tree  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								103a302fa4 
								
							
								 
							
						 
						
							
							
								
								Fix moving out of a tabbed/stacked workspace  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a66fd74a54 
								
							
								 
							
						 
						
							
							
								
								Fix breaking out of tabs/stacks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f4cb2b29d 
								
							
								 
							
						 
						
							
							
								
								Add tree representation to IPC workspace description  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d76729af22 
								
							
								 
							
						 
						
							
							
								
								Implement config parser for workspace_layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								205a1732cf 
								
							
								 
							
						 
						
							
							
								
								Force fullscreen views to be fully opaque  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c81d0ef1e8 
								
							
								 
							
						 
						
							
							
								
								Support i3's legacy force_focus_wrapping command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1071785f56 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2060  from RedSoxFan/focus-wrapping  
							
							... 
							
							
 
							
							Implement focus_wrapping 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								015878e5db 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2058  from RyanDwyer/refactor-parse-title-format  
							
							... 
							
							
 
							
							Refactor parse_title_format 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46da1dc32b 
								
							
								 
							
						 
						
							
							
								
								Implement focus_wrapping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c7d24600b 
								
							
								 
							
						 
						
							
							
								
								Fix ancestor typos  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9df1432f56 
								
							
								 
							
						 
						
							
							
								
								Refactor parse_title_format  
							
							... 
							
							
 
							
							Don't read properties until needed, and do it with less lines of code. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2c0ba5b18 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2050  from smlx/focus-fix  
							
							... 
							
							
 
							
							Focus containers only on entry. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53a3fc63c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2055  from RedSoxFan/output-destroy-workspace-ipc  
							
							... 
							
							
 
							
							Send workspace::move in container_output_destroy 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a78a5684ea 
								
							
								 
							
						 
						
							
							
								
								Implement bindsym/bindcode --locked  
							
							... 
							
							
 
							
							Adds the --locked flag to bindsym and bindcode commands.
When a keyboard's associated seat has an exclusive client
(i.e, a screenlocker), then bindings are only executed if
they have the locked flag. When there is no such client,
this restriction is lifted. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d8120ccf3 
								
							
								 
							
						 
						
							
							
								
								Improve comment.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fd137c4f05 
								
							
								 
							
						 
						
							
							
								
								Send workspace::move in container_output_destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b57f88e7db 
								
							
								 
							
						 
						
							
							
								
								Avoid assert on container type.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b8de39287 
								
							
								 
							
						 
						
							
							
								
								Move previous cursor_position inline.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9c0cc98d07 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't move empty workspaces when output is destroyed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d1ebbebea0 
								
							
								 
							
						 
						
							
							
								
								Remove unused function.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0039f7a4fd 
								
							
								 
							
						 
						
							
							
								
								Simplify logic, remove redundant variables.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dd86444e59 
								
							
								 
							
						 
						
							
							
								
								Rely on view_is_visible rather thank walking the tree ourselves.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4cd304e4ba 
								
							
								 
							
						 
						
							
							
								
								Store previous position in sway_cursor.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8fda41dab5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into cmd-swap  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a372852c44 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into xdg-shell-tiled  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b350e8ec82 
								
									
								
							
								 
							
						 
						
							
							
								
								xdg-shell: make all toplevels tiled  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d3dd7e5bae 
								
							
								 
							
						 
						
							
							
								
								Rename view_get_type to view_get_shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								484cc189e9 
								
							
								 
							
						 
						
							
							
								
								Add shell criteria token  
							
							... 
							
							
 
							
							Closes  #2044 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								06098bef98 
								
							
								 
							
						 
						
							
							
								
								Focus containers only on entry.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51865c00c8 
								
							
								 
							
						 
						
							
							
								
								Add %app_id to title_format  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								569f4e0e4c 
								
							
								 
							
						 
						
							
							
								
								Implement swap command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fea654a6ce 
								
							
								 
							
						 
						
							
							
								
								Replace oft-failing abort with if statement  
							
							... 
							
							
 
							
							Fixes  #2045  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								464ec44b00 
								
									
								
							
								 
							
						 
						
							
							
								
								Check for next_focus before assert  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6e6b0decd9 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix usage of sway_assert  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								820a8c9c2d 
								
									
								
							
								 
							
						 
						
							
							
								
								Moved visibility check of of loop, added asserts  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								740234a4bc 
								
									
								
							
								 
							
						 
						
							
							
								
								Break after first tabbed/stacked layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53516fa03f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix mouse focusing for horizontal/vertical views in tabbed containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f85d3e15ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixed styling issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e19fe56e2f 
								
									
								
							
								 
							
						 
						
							
							
								
								Focus inactive container instead of checking cursor position  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3b67253312 
								
									
								
							
								 
							
						 
						
							
							
								
								Skip all nested containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c62efbb5ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement correct focusing for tabbed containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c1be4b0153 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix focusing from other containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								87af08966a 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't focus tabbed and stacked containers on mouseover  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								24832d8574 
								
									
								
							
								 
							
						 
						
							
							
								
								Update for  swaywm/wlroots#1000  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01abab8838 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2017  from emersion/wlroots-993  
							
							... 
							
							
 
							
							Update for swaywm/wlroots#993  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ab74c95d56 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2036  from RyanDwyer/workspace-switch-on-map  
							
							... 
							
							
 
							
							Switch workspace if required when mapping a view 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								daf328d054 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2033  from RyanDwyer/arrange-after-flatten  
							
							... 
							
							
 
							
							Arrange views after flattening the parent 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a268a0c2ae 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2034  from RyanDwyer/cleanup-container-titles  
							
							... 
							
							
 
							
							Clean up container title functions 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f32a002401 
								
							
								 
							
						 
						
							
							
								
								Switch workspace if required when mapping a view  
							
							... 
							
							
 
							
							If a view is created on a workspace that wasn't visible, switch to it.
Fixes  #1879 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e496cc99f8 
								
							
								 
							
						 
						
							
							
								
								Fix focus bug when moving between outputs  
							
							... 
							
							
 
							
							When moving focus left or right to an adjacent output, only select the
first or last child in the new workspace if the workspace's layout is
horizontalish. If it's a verticalish layout, use the last focused
container. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								db38b9bbf3 
								
							
								 
							
						 
						
							
							
								
								Clean up container title functions  
							
							... 
							
							
 
							
							* Add and use lenient_strcat and lenient_strncat functions
* Rename `concatenate_child_titles` function as that's no longer what it
does
* Rename `container_notify_child_title_changed` because we only need to
notify that the tree structure has changed, not titles
* Don't notify parents when a child changes its title
* Update ancestor titles when changing a container's layout
	* Eg. create nested tabs and change the inner container to stacking
* No need to store tree presentation in both container->name and
formatted_title 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								320703fdca 
								
							
								 
							
						 
						
							
							
								
								Arrange views after flattening the parent  
							
							... 
							
							
 
							
							Fixes  #2029 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c9630975da 
								
							
								 
							
						 
						
							
							
								
								Fix crash in move workspace to output command  
							
							... 
							
							
 
							
							Fixes  #2026 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cdbae9a5e9 
								
							
								 
							
						 
						
							
							
								
								Fix nested tabs  
							
							... 
							
							
 
							
							Fixes  #2023 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a6d43ff746 
								
							
								 
							
						 
						
							
							
								
								Implement IPC_GET_MARKS  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5354988317 
								
							
								 
							
						 
						
							
							
								
								Implement clicking stacked title bars  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f6c3682c05 
								
							
								 
							
						 
						
							
							
								
								Use constants for titlebar dimensions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								664169fbf1 
								
							
								 
							
						 
						
							
							
								
								Implement stacked layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8bbf78fdd4 
								
							
								 
							
						 
						
							
							
								
								Fix focus follows mouse with no focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								708ff238f3 
								
									
								
							
								 
							
						 
						
							
							
								
								Update for  swaywm/wlroots#993  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0273c6438c 
								
							
								 
							
						 
						
							
							
								
								Fix hide_edge_borders smart for tabs and stacks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								048b29527b 
								
							
								 
							
						 
						
							
							
								
								Pre-multiply alpha for tab decorations  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								90607dc329 
								
							
								 
							
						 
						
							
							
								
								Add left/right borders to tabs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ab4930185 
								
							
								 
							
						 
						
							
							
								
								Fix tab border issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4672cb7ccf 
								
							
								 
							
						 
						
							
							
								
								Use class or app_id in tree representation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								efc07fb3d4 
								
							
								 
							
						 
						
							
							
								
								Don't track damage for views on inactive tabs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd79584f65 
								
							
								 
							
						 
						
							
							
								
								Add assertion in container_at_view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c08f9bf257 
								
							
								 
							
						 
						
							
							
								
								Implement tabbed layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c4ea2b51f6 
								
							
								 
							
						 
						
							
							
								
								Fix hide_edge_borders constraints  
							
							... 
							
							
 
							
							When checking if a border is on the edge, the check should be done
against the workspace rather than the output. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								82cd55a670 
								
							
								 
							
						 
						
							
							
								
								Fix border commands from changing focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf3ab1f45f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2007  from swaywm/fix-focus-follows-mouse  
							
							... 
							
							
 
							
							Fix focus_follows_mouse over swaybar 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a3d3c819cf 
								
							
								 
							
						 
						
							
							
								
								Fix focus_follows_mouse over swaybar  
							
							... 
							
							
 
							
							If you moved your mouse over swaybar (e.g. to scroll between
workspaces), focus would move to the workspace. This is not the right
thing to do. The solution is complicated by the fact that if you move
your mouse into a new output with an empty workspace, that workspace
_should_ receive focus. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								750a497a8b 
								
							
								 
							
						 
						
							
							
								
								Pre-multiply alpha for non-textures  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fcc11f9771 
								
							
								 
							
						 
						
							
							
								
								Fix pixel bar below title  
							
							... 
							
							
 
							
							This commit changes how the left and right indents are calculated for the
title bottom pixel bar, so that it is displayed properly in case the left or
right border is hidden. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9fd28aea8c 
								
							
								 
							
						 
						
							
							
								
								Rebuild textures if needed when moving a container  
							
							... 
							
							
 
							
							When moving a container to an output which has a different scale than
the previous, rebuild the title and marks textures at the new scale.
Fixes  #1999 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f0212d66ee 
								
							
								 
							
						 
						
							
							
								
								Update marks textures on output scale event  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ebb0d051db 
								
							
								 
							
						 
						
							
							
								
								Fix many border opacity issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b1645fb352 
								
							
								 
							
						 
						
							
							
								
								Update show_marks documentation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								69ac7f73e7 
								
							
								 
							
						 
						
							
							
								
								Destroy marks textures when view destroyed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b351d0a64a 
								
							
								 
							
						 
						
							
							
								
								Set textures to null when destroying  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5384fdcbc6 
								
							
								 
							
						 
						
							
							
								
								Don't show marks which start with an underscore  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e2cc0af30 
								
							
								 
							
						 
						
							
							
								
								Implement show_marks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fc96f004d2 
								
							
								 
							
						 
						
							
							
								
								Don't steal focus when a view changes its title  
							
							... 
							
							
 
							
							Fixes  #1989  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								89ae1792b5 
								
							
								 
							
						 
						
							
							
								
								sway: run commands without waiting for Xwayland  
							
							... 
							
							
 
							
							Xwayland is lazy now, there is no need to wait at all 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								79e970d86e 
								
									
								
							
								 
							
						 
						
							
							
								
								Correctly clip title texture if necessary  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d1edfcba9 
								
							
								 
							
						 
						
							
							
								
								Change unmark implemention to match i3's  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22d38600d0 
								
							
								 
							
						 
						
							
							
								
								Implement marks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9ba0dca7ba 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fix-1975  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								77b42ec821 
								
							
								 
							
						 
						
							
							
								
								Always render top border for border normal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								95a10dd4f3 
								
									
								
							
								 
							
						 
						
							
							
								
								Kill wl_shell  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3488fbc859 
								
							
								 
							
						 
						
							
							
								
								Fix y and height for a hidden top normal border  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								34b864fb17 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fix-1975  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6ff7c52736 
								
							
								 
							
						 
						
							
							
								
								Fix titles and detect edges for hide_edge_borders  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92b8497a0b 
								
							
								 
							
						 
						
							
							
								
								Fix crash when launching programs from dmenu  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8432d8a15e 
								
							
								 
							
						 
						
							
							
								
								xdg_shell: Replace get_prop with get_string_prop  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								490f92255c 
								
							
								 
							
						 
						
							
							
								
								Initialise error_arg to NULL in criteria_parse  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								39007fc30f 
								
							
								 
							
						 
						
							
							
								
								Fix double free in criteria  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bffcb496cc 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #1953  from RyanDwyer/criteria-focused""  
							
							... 
							
							
 
							
							This reverts commit ac0e62584f 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e9aaa54a8 
								
							
								 
							
						 
						
							
							
								
								Revert "Revert "Merge pull request  #1943  from RyanDwyer/criteria-improvements""  
							
							... 
							
							
 
							
							This reverts commit 32a572cecf 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								404d006a1c 
								
							
								 
							
						 
						
							
							
								
								Enable lazy xwayland  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2dec12368 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1970  from emersion/xdg-shell-stable  
							
							... 
							
							
 
							
							Add xdg-shell stable support 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								88d9d43b36 
								
									
								
							
								 
							
						 
						
							
							
								
								Add xdg-shell stable support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								789a877b37 
								
							
								 
							
						 
						
							
							
								
								Fix crash when using pango markup font  
							
							... 
							
							
 
							
							The characters & < > ' " needs to be escaped when using pango markup
Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								61aa0937a7 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1824  from snaggen/idle  
							
							... 
							
							
 
							
							DPMS and lock handling 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								90e6dfa268 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into edge-borders  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0f43eac5dc 
								
							
								 
							
						 
						
							
							
								
								Fix recursion when counting descendants of a type  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8fbafbfab5 
								
							
								 
							
						 
						
							
							
								
								Idle handling for dpms/lockscreen et al  
							
							... 
							
							
 
							
							Swayidle handles idle events and allows
for dpms and lockscreen handling. It also
handles systemd sleep events, and can
raise a lockscreen on sleep
Fixes  #541  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								360e63b8a7 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't destroy view child on xdg-popup unmap  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2adf23c2a3 
								
							
								 
							
						 
						
							
							
								
								Only count views for hide_edge_borders smart  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ec60e24f75 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into edge-borders  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e3625d8f33 
								
							
								 
							
						 
						
							
							
								
								Count descendant views for hide_edge_borders smart  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e2b8eac4bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into wlroots-970  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2da685e913 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into scdoc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51b0b25587 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1959  from RyanDwyer/ipc-get-seats  
							
							... 
							
							
 
							
							Implement IPC get_seats command 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a2d7079b26 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into scdoc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								da679a8051 
								
							
								 
							
						 
						
							
							
								
								Fix typos  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50298dc901 
								
									
								
							
								 
							
						 
						
							
							
								
								Send pointer discrete axis values and source  
							
							... 
							
							
 
							
							Update for swaywm/wlroots#970  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								32a572cecf 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1943  from RyanDwyer/criteria-improvements"  
							
							... 
							
							
 
							
							This reverts commit 3e1bf721c62217518bd5 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ac0e62584f 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1953  from RyanDwyer/criteria-focused"  
							
							... 
							
							
 
							
							This reverts commit 2511adffc23e1bf721c6 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c72940837c 
								
							
								 
							
						 
						
							
							
								
								Implement IPC get_seats command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4717c71da5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fix-crash-on-fullscreen  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								94e42f9857 
								
							
								 
							
						 
						
							
							
								
								Implement __focused__ criteria  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7a964651fb 
								
							
								 
							
						 
						
							
							
								
								Remove sway-security(7)  
							
							... 
							
							
 
							
							We will need to overhaul this for 1.0 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d9a08b7a9d 
								
							
								 
							
						 
						
							
							
								
								Add sway-input(5)  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1813482266 
								
							
								 
							
						 
						
							
							
								
								Add sway-bar(5)  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								432256ad84 
								
							
								 
							
						 
						
							
							
								
								Add sway(5)  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c2a7d367af 
								
							
								 
							
						 
						
							
							
								
								Wire up scdoc and rewrite sway(1)  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3e1bf721c6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1943  from RyanDwyer/criteria-improvements  
							
							... 
							
							
 
							
							Overhaul criteria implementation 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3db7fc2bb2 
								
							
								 
							
						 
						
							
							
								
								Implement hide_edge_borders  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								935bda0f33 
								
							
								 
							
						 
						
							
							
								
								fix crash on fullscreen toggle  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2217518bd5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1956  from ggreer/move-focus  
							
							... 
							
							
 
							
							cmd_move_container: Focus a window on the source workspace. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								87fa84df13 
								
							
								 
							
						 
						
							
							
								
								cmd_move_container: Focus a window on the source workspace.  
							
							... 
							
							
 
							
							In Sway 0.15, moving a window to another workspace would cause a window on the source workspace to be focused. This restores that behavior, allowing you to quickly move a lot of windows to another workspace. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0a79983f94 
								
							
								 
							
						 
						
							
							
								
								Allow setting border widths for normal borders using default_border.  
							
							... 
							
							
 
							
							In Sway 0.15, `default_border normal 1` would set 1px wide borders. This recreates that behavior. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8595fc5a6f 
								
							
								 
							
						 
						
							
							
								
								Update criteria documentation  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0bf0a4fa40 
								
							
								 
							
						 
						
							
							
								
								Don't unescape \\ in criteria  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3b0c26d149 
								
							
								 
							
						 
						
							
							
								
								Overhaul criteria implementation  
							
							... 
							
							
 
							
							The criteria struct now uses properties for each token type rather than
the list_t list of tokens. The reason for this is that different token
types have different data types: pcre, string and number to name a few.
This solution should be more flexible moving forward. A bonus of this is
that criteria is now easier to understand when looking at the struct
definition.
The criteria parser has been rewritten because the previous one didn't
support valueless pairs (eg. [class="foo" floating]).
Criteria now has types. Types at the moment are CT_COMMAND,
CT_ASSIGN_WORKSPACE and CT_ASSIGN_OUTPUT. i3 uses types as well.
Previously the assign command was creating a criteria with 'move to
workspace <name>' as its command, but this caused the window to appear
briefly on the focused workspace before being moved to the assigned
workspace. It now creates the view directly in the assigned workspace.
Each view will only execute a given criteria once. This is achieved by
storing a list of executed criteria in the view. This is the same
strategy used by i3.
Escaping now works properly. Previously you could do things like
[class="Fire\"fox"] and the stored value would be 'Fire\"fox', but it
should be (and now is) 'Fire"fox'.
The public functions in criteria.c are now all prefixed with criteria_.
Xwayland views now listen to the set_title, set_class and
set_window_type events and criteria will be run when these happen. XDG
shell has none of these events so it continues to update the title in
handle_commit.
Each view type's get_prop function has been split into get_string_prop
and get_int_prop because some properties like the X11 window ID and
window type are numeric.
The following new criteria tokens are now supported:
* id (X11 window ID)
* instance
* tiling
* workspace 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83e314bf51 
								
							
								 
							
						 
						
							
							
								
								Highlight all child borders when using focus parent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								44fcc06efd 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix damage tracking on HiDPI  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								90614f3a63 
								
									
								
							
								 
							
						 
						
							
							
								
								Accumulate surface damage even if whole=true  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c0f5d740a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Damage container when updating title  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								70b80b4698 
								
									
								
							
								 
							
						 
						
							
							
								
								Damage container on focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bec80f1551 
								
									
								
							
								 
							
						 
						
							
							
								
								Damage borders when damaging view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98f7ee8f59 
								
									
								
							
								 
							
						 
						
							
							
								
								Render borders with damage  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c8a9ea3903 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement full damage tracking  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3bab37858a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1932  from emersion/fix-layer-shell-exclusive  
							
							... 
							
							
 
							
							layer-shell: use usable_area when arranging non-exclusive layer surfaces 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								497793b5b7 
								
							
								 
							
						 
						
							
							
								
								Use reasonable default for font height  
							
							... 
							
							
 
							
							Fixes  #1949  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3d29e73e72 
								
									
								
							
								 
							
						 
						
							
							
								
								layer-shell: use usable_area when arranging non-exclusive layer surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4ebd6f3507 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix null deref in server_init  
							
							... 
							
							
 
							
							If the backend fails to be created, log an error and immidiately return
from server_init. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								95dac2a069 
								
							
								 
							
						 
						
							
							
								
								Update xwayland start for new API  
							
							... 
							
							
 
							
							https://github.com/swaywm/wlroots/pull/959  
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b592351eef 
								
							
								 
							
						 
						
							
							
								
								Revert "exec_always: Search for executables in /usr/lib/sway"  
							
							... 
							
							
 
							
							This reverts commit 7709340727 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2c0c3dc7cc 
								
							
								 
							
						 
						
							
							
								
								Revert "Make the LIBDIR path configurable"  
							
							... 
							
							
 
							
							This reverts commit 1670b46bf6 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0cdc47ab1e 
								
							
								 
							
						 
						
							
							
								
								Revert "Meson: Replace option `instlibdir` with `libexecdir`"  
							
							... 
							
							
 
							
							This reverts commit 830c4ef74c 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cf602687c6 
								
							
								 
							
						 
						
							
							
								
								Revert "command/exec_always: Use wlr_log for logging errors in the child process"  
							
							... 
							
							
 
							
							This reverts commit 177c67e6b8 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								556ff5f50e 
								
							
								 
							
						 
						
							
							
								
								Implement pango support  
							
							... 
							
							
 
							
							Implements support for the pango: prefix in the font command.
Closes  #1903 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1daf69477e 
								
							
								 
							
						 
						
							
							
								
								Fix PATH setenv() in exec_always  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								786727d8bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into usr-lib  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								177c67e6b8 
								
							
								 
							
						 
						
							
							
								
								command/exec_always: Use wlr_log for logging errors in the child process  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								830c4ef74c 
								
							
								 
							
						 
						
							
							
								
								Meson: Replace option `instlibdir` with `libexecdir`  
							
							... 
							
							
 
							
							Derive a value from it, called `rundir` rather than writing join_paths(libexecdir,
'sway') all over the place. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1670b46bf6 
								
							
								 
							
						 
						
							
							
								
								Make the LIBDIR path configurable  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7709340727 
								
							
								 
							
						 
						
							
							
								
								exec_always: Search for executables in /usr/lib/sway  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								936226845f 
								
							
								 
							
						 
						
							
							
								
								Add extra check for view title being NULL  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5d6d24e71a 
								
							
								 
							
						 
						
							
							
								
								Move code for re-arranging after font height change into a common place  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								da7d6642d3 
								
							
								 
							
						 
						
							
							
								
								Refactor parse_title_format()  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d10a0a8c41 
								
							
								 
							
						 
						
							
							
								
								Fix memory leak in title_format command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								3202c45054 
								
							
								 
							
						 
						
							
							
								
								Check for NULL in container_update_title  
							
							... 
							
							
 
							
							Fixes crash when opening Firefox developer tools. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								029c9b1796 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1907  from emersion/backend-input-mapping  
							
							... 
							
							
 
							
							Default to backend-wise input device mapping, if any 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d233e75eec 
								
							
								 
							
						 
						
							
							
								
								Hide cursor on touch down  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								00e62c214d 
								
							
								 
							
						 
						
							
							
								
								Fix alphabetization of command list  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								424006089e 
								
									
								
							
								 
							
						 
						
							
							
								
								Default to backend-wise input device mapping, if any  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								29224e7aec 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault when running the resize command without arguments  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed0d606c2a 
								
							
								 
							
						 
						
							
							
								
								Fix title texture width  
							
							... 
							
							
 
							
							Use max of the container width or text width. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								85396b90fb 
								
							
								 
							
						 
						
							
							
								
								Fix unfocused.text default  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								58a033d816 
								
							
								 
							
						 
						
							
							
								
								Convert border_colors.text to float[4]  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8f06aa7598 
								
							
								 
							
						 
						
							
							
								
								Fix anti-aliasing  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								74d1367fac 
								
							
								 
							
						 
						
							
							
								
								Update titles when surfaces are committed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								89d1571041 
								
							
								 
							
						 
						
							
							
								
								Fix potential segfault when setting container title  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55b307cddf 
								
							
								 
							
						 
						
							
							
								
								Calculate config->font_height based on existing container titles  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b667298a0a 
								
							
								 
							
						 
						
							
							
								
								Render titles  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52aa245b24 
								
							
								 
							
						 
						
							
							
								
								Implement basic touch support  
							
							... 
							
							
 
							
							This required changing container_at_cursor to container_at_coords so
that we could get the appropriate surface (and sx/xy) without moving the
cursor.
Future work:
- Simulate a cursor for clients which have not bound to wl_touch
- Keep sending motion events when moving outside the surface (#1892 )
- Bind gestures to sway commands 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b45e2bd95e 
								
							
								 
							
						 
						
							
							
								
								Fixed   #1888  GCC cannot compile due to uninitialized variables ( #1889 )  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								daab8e3503 
								
							
								 
							
						 
						
							
							
								
								Support alpha in border colours  
							
							... 
							
							
 
							
							The alpha component is merged with the container's opacity.
Completes #1882 . 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								cb07434913 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary pointers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								51df1d4ff8 
								
							
								 
							
						 
						
							
							
								
								Update cursor when border is changed  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7f574c538d 
								
							
								 
							
						 
						
							
							
								
								Fix alphabetization of commands array  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83952c5201 
								
							
								 
							
						 
						
							
							
								
								Restore view_update_position()  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								55577498c0 
								
							
								 
							
						 
						
							
							
								
								Allow clicking view decorations to focus view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								700510b45e 
								
							
								 
							
						 
						
							
							
								
								Implement indicator border  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ed9e2015b2 
								
							
								 
							
						 
						
							
							
								
								Scale borders according to output scale  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0375f966f1 
								
							
								 
							
						 
						
							
							
								
								Fix surface offset when using borders  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fa5de2876e 
								
							
								 
							
						 
						
							
							
								
								Move docblock and fix indenting of switch/case.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								630ba30e3c 
								
							
								 
							
						 
						
							
							
								
								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  
				
					
						
							
							
								 
						
							
							
								91f97fc21a 
								
							
								 
							
						 
						
							
							
								
								Fix segfault in view_unmap()  
							
							... 
							
							
 
							
							If the last remaining view on a workspace is unmapped and the workspace
is not visible, parent will be a C_OUTPUT. Call the arrange_output()
function in this case. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								312fdf313f 
								
							
								 
							
						 
						
							
							
								
								Remove arrange_windows()  
							
							... 
							
							
 
							
							After the refactor, this function is no longer called. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								976e6b99b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into refactor-arrange-windows  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								24ab66d123 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1867  from emersion/wlroots-923  
							
							... 
							
							
 
							
							Update for wlroots#923 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3fd8897abe 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't call view_set_fullscreen on unmapped xwayland views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								860d2384b4 
								
									
								
							
								 
							
						 
						
							
							
								
								Update for  swaywm/wlroots#923  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5587af1782 
								
							
								 
							
						 
						
							
							
								
								Rename len to msg_len. Avoids an aliased variable that was a little confusing to follow.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b9726afd48 
								
							
								 
							
						 
						
							
							
								
								invoke_swaybar(): Set process group. Kill process group.  
							
							... 
							
							
 
							
							Fixes a bug where terminate_swaybar() did not terminate swaybar. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ff61df17ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add map_from_region command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae39d7b28c 
								
							
								 
							
						 
						
							
							
								
								Remove sway_container.workspace_layout  
							
							... 
							
							
 
							
							Fixes  #1716 . 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c54097428a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into criteria-commands  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								df245780d2 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not let tiled xwayland views do what they want  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ed3bdf03f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault when switching back to workspace with osu!  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dfc26c664f 
								
							
								 
							
						 
						
							
							
								
								Update wording about unmanaged/unmapped views  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								689a6a5605 
								
							
								 
							
						 
						
							
							
								
								Use size_t instead of int and calloc instead of malloc  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								30a7488936 
								
							
								 
							
						 
						
							
							
								
								Add assert to view_execute_criteria()  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72767e1cc3 
								
							
								 
							
						 
						
							
							
								
								Implement criteria commands  
							
							... 
							
							
 
							
							Implements the following commands:
* for_window [...] <cmdlist>
* assign [...] <workspace> 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22b9169631 
								
							
								 
							
						 
						
							
							
								
								Fix crash in container_descendants()  
							
							... 
							
							
 
							
							If root is a C_VIEW, the children property is a null pointer. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								420a669f21 
								
							
								 
							
						 
						
							
							
								
								Updates per  swaywm/wlroots#887  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								fbb5198e43 
								
							
								 
							
						 
						
							
							
								
								Sort workspaces after rename  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d956286b92 
								
							
								 
							
						 
						
							
							
								
								Implement rename workspace command  
							
							... 
							
							
 
							
							This implements the following commands:
* rename workspace to new_name
* rename workspace old_name to new_name
* rename workspace number n to new_name 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4d2b3fc950 
								
							
								 
							
						 
						
							
							
								
								Render unmanaged xwayland views when an xwayland view is fullscreen  
							
							... 
							
							
 
							
							This makes Chromium and Firefox context menus appear when fullscreen. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a41057714f 
								
									
								
							
								 
							
						 
						
							
							
								
								Update for wlroots#885  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								72149111a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1838  from emersion/use-wlr-renderer-init-wl-shm  
							
							... 
							
							
 
							
							Use wlr_renderer_init_wl_shm 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4386dcb624 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1837  from emersion/cursor-default-to-current-time  
							
							... 
							
							
 
							
							Default to current time when triggering cursor events 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b96d774c70 
								
									
								
							
								 
							
						 
						
							
							
								
								Use wlr_renderer_init_wl_shm  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4cf77e1de4 
								
									
								
							
								 
							
						 
						
							
							
								
								Default to current time when triggering cursor events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6e6decf385 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1834  from emersion/xwayland-no-unmap-on-destroy  
							
							... 
							
							
 
							
							Don't unmap on destroy, this is already guaranteed by wlroots 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								33ed279494 
								
									
								
							
								 
							
						 
						
							
							
								
								Update cursor when workspace focus changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								17bee33fc9 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't unmap on destroy, this is already guaranteed by wlroots  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								34429a3605 
								
							
								 
							
						 
						
							
							
								
								Keep view fullscreened when moving to another workspace.  
							
							... 
							
							
 
							
							container_handle_fullscreen_reparent() must be called *after* setting
the container's new parent. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6afccd07d9 
								
							
								 
							
						 
						
							
							
								
								Add TODO about rendering fullscreen views smaller than the output  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								76837b9132 
								
							
								 
							
						 
						
							
							
								
								Ignore xdg_shell_v6 request_fullscreen if not mapped  
							
							
 
							
						 
						
							8 years ago