600c126150 
								
							
								 
							
						 
						
							
							
								
								fix crash on floating windows  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								15dc5286e2 
								
							
								 
							
						 
						
							
							
								
								Move floating windows to front when focused  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								63b4bf5000 
								
									
								
							
								 
							
						 
						
							
							
								
								Update for  swaywm/wlroots#1126  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								b3c55dd909 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into leaks  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								3d2595b102 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into remove-input-fix  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								f63b209d51 
								
							
								 
							
						 
						
							
							
								
								Attach destroy handler earlier  
							
							... 
							
							
 
							
							This prevents it from being bypassed when the device has no seat configuration 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								c833ae64bc 
								
							
								 
							
						 
						
							
							
								
								Fix pointer button events for layer surfaces  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								8a771785ad 
								
							
								 
							
						 
						
							
							
								
								keyboard: free xkb keymap on destroy  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								0bd41a0dae 
								
							
								 
							
						 
						
							
							
								
								Fix focus related damage  
							
							... 
							
							
 
							
							When you have an unfocused container (so one view is focused_inactive),
and you focus any other view in that container, the view with
focused_inactive was not damaged. This is because we damaged the
previous focus and new focus, but needed to damage the parent of the new
focus. 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1e4807efa0 
								
							
								 
							
						 
						
							
							
								
								Don't return pending children in seat_get_active_current_child  
							
							... 
							
							
 
							
							Fixes  #2192 .
seat_get_active_current_child is intended to return a child of the given
container which has finished its mapping transaction and is able to be
rendered on screen. The previous implementation was capable of returning
a pending child, which caused a child of a tabbed or stacked view to be
rendered prematurely while it was mapping. 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								a2fbb20a61 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into atomic  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								1eede432fc 
								
							
								 
							
						 
						
							
							
								
								fix handling key modifiers if not pressed at first  
							
							... 
							
							
 
							
							fixes  #2169  
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								bf38081382 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into xwayland-wants-float  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								e9ad10c2d6 
								
							
								 
							
						 
						
							
							
								
								dont focus-follow-mouse when keyboard grab  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								cda66e9a26 
								
									
								
							
								 
							
						 
						
							
							
								
								Automatically float xwayland windows  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								cfd02918c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Render drag icons  
							
							
 
							
						 
						
							7 years ago  
				
					
						
							
							
								 
						
							
							
								609c420501 
								
							
								 
							
						 
						
							
							
								
								Initialise previous cursor position.  
							
							... 
							
							
 
							
							Fix the problem with focus jumping to the container under the cursor
when first starting sway. 
							
						 
						
							7 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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7c810dc344 
								
							
								 
							
						 
						
							
							
								
								Make command block implementation generic  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								f2fe93d171 
								
							
								 
							
						 
						
							
							
								
								Remove almost-always redundant loop in key handling  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								e605dc43bb 
								
							
								 
							
						 
						
							
							
								
								Fix mouse warping interaction with layout coords  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e4e912ea91 
								
							
								 
							
						 
						
							
							
								
								Store swayc coordinates as layout-local  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1f2e399ade 
								
							
								 
							
						 
						
							
							
								
								Implement floating  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7c7d24600b 
								
							
								 
							
						 
						
							
							
								
								Fix ancestor typos  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2c0ba5b18 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2050  from smlx/focus-fix  
							
							... 
							
							
 
							
							Focus containers only on entry. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								b57f88e7db 
								
							
								 
							
						 
						
							
							
								
								Avoid assert on container type.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1b8de39287 
								
							
								 
							
						 
						
							
							
								
								Move previous cursor_position inline.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								06098bef98 
								
							
								 
							
						 
						
							
							
								
								Focus containers only on entry.  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								8bbf78fdd4 
								
							
								 
							
						 
						
							
							
								
								Fix focus follows mouse with no focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								efc07fb3d4 
								
							
								 
							
						 
						
							
							
								
								Don't track damage for views on inactive tabs  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c08f9bf257 
								
							
								 
							
						 
						
							
							
								
								Implement tabbed layout  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								82cd55a670 
								
							
								 
							
						 
						
							
							
								
								Fix border commands from changing focus  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								50298dc901 
								
									
								
							
								 
							
						 
						
							
							
								
								Send pointer discrete axis values and source  
							
							... 
							
							
 
							
							Update for swaywm/wlroots#970  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83e314bf51 
								
							
								 
							
						 
						
							
							
								
								Highlight all child borders when using focus parent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								70b80b4698 
								
									
								
							
								 
							
						 
						
							
							
								
								Damage container on focus  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								424006089e 
								
									
								
							
								 
							
						 
						
							
							
								
								Default to backend-wise input device mapping, if any  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								976e6b99b6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into refactor-arrange-windows  
							
							
 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								ff61df17ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add map_from_region command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ed3bdf03f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfault when switching back to workspace with osu!  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4cf77e1de4 
								
									
								
							
								 
							
						 
						
							
							
								
								Default to current time when triggering cursor events  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								33ed279494 
								
									
								
							
								 
							
						 
						
							
							
								
								Update cursor when workspace focus changes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								777800e37a 
								
							
								 
							
						 
						
							
							
								
								Fix qutebrowser crash on context menu dismissal  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								21eb63cc9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into fullscreen  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5b30391383 
								
							
								 
							
						 
						
							
							
								
								Make key repeat configurable  
							
							... 
							
							
 
							
							This creates two input commands for configuring the repeat delay and rate.
Example config:
    input "myidentifier" {
        repeat_delay 250
        repeat_rate 25
    } 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d06b222f0 
								
							
								 
							
						 
						
							
							
								
								Fullscreen rendering and input fixes.  
							
							... 
							
							
 
							
							* Render background when using fullscreen, because transparency.
* Check that fullscreen surface allows input.
* Don't look for surfaces in top layer if there's a fullscreen view. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								35ccdd67a8 
								
							
								 
							
						 
						
							
							
								
								More fullscreen fixes.  
							
							... 
							
							
 
							
							* Render fullscreen views without wlr function, which makes popups and
lockscreen work.
* Don't allow input events to surfaces behind fullscreen views.
* Use correct output dimensions (for rotated outputs). 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c685ef081f 
								
							
								 
							
						 
						
							
							
								
								Create sway_workspace struct.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								52420cc24d 
								
							
								 
							
						 
						
							
							
								
								Implement fullscreen.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f555edf353 
								
							
								 
							
						 
						
							
							
								
								remove empty workspace when focusing its output  
							
							... 
							
							
 
							
							Until now, focus changing code only considered cleaning up the last focused
workspace. This commit adds removal of empty workspace from output that just
received focus on a different workspace.
Fixes : #1797  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1fd21650d7 
								
							
								 
							
						 
						
							
							
								
								seat_set_focus_wrap: fix use-after-free when destroying last focused container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1edb2bd892 
								
							
								 
							
						 
						
							
							
								
								Implement cursor event simulation with sway commands.  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								07b6be6214 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1769  from acrisci/focus-inactive-fixes  
							
							... 
							
							
 
							
							Focus inactive fixes 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e3ddf255e 
								
							
								 
							
						 
						
							
							
								
								Add input "identifier" map_to_output "identifier"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae78f6fb93 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into focus-inactive-fixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9c5a88a7bd 
								
							
								 
							
						 
						
							
							
								
								Fix cursor motion issues  
							
							... 
							
							
 
							
							Use only one canonical cursor x/y position and send cursor enter when
mouse is warped.
Tangentally related to #1714  
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5ebc99253a 
								
									
								
							
								 
							
						 
						
							
							
								
								Use wlr_surface_point_accepts_input for unmanaged surfaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								46280460a5 
								
							
								 
							
						 
						
							
							
								
								push all parents of focused container in focus stack  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9114d3b84c 
								
							
								 
							
						 
						
							
							
								
								Implement tablet tool support  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								de811823b6 
								
							
								 
							
						 
						
							
							
								
								seat focus inactive children foreach  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c0f9ee7bd1 
								
							
								 
							
						 
						
							
							
								
								seat get focus inactive view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2b357af7ee 
								
									
								
							
								 
							
						 
						
							
							
								
								Give keyboard focus to unmanaged xwayland surfaces  
							
							... 
							
							
 
							
							This fixes dmenu 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								603e0e42c5 
								
							
								 
							
						 
						
							
							
								
								Add debug tree view  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								cca420b2f8 
								
							
								 
							
						 
						
							
							
								
								Fix focus_follows_mouse issues  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b08f7e5183 
								
							
								 
							
						 
						
							
							
								
								Fix deletion of still-visible workspaces on unfocus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								641807d920 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle unmanaged surfaces motion  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								65f254f3fb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into fix-focus-inactive  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								deda37469a 
								
							
								 
							
						 
						
							
							
								
								fix focus child  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8eff00f723 
								
							
								 
							
						 
						
							
							
								
								Remove unused SWAY_VIEW_TYPES  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3e61718053 
								
							
								 
							
						 
						
							
							
								
								try to fix focus-inactive  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d2d050d59c 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b7e7794912 
								
							
								 
							
						 
						
							
							
								
								Implement input-inhibit in sway, swaylock  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								06fbd51ff5 
								
							
								 
							
						 
						
							
							
								
								Add input inhibitor to input manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								3ede718c06 
								
							
								 
							
						 
						
							
							
								
								Refocus the last focused container on lock exit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								741e3959e3 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers2  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								97b171649d 
								
							
								 
							
						 
						
							
							
								
								move output damage to workspace destructor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b4c5f79725 
								
							
								 
							
						 
						
							
							
								
								move view and workspace destructors to container.c  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0bf3b88019 
								
							
								 
							
						 
						
							
							
								
								Give layer shells under the shell layer focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								56078edd65 
								
							
								 
							
						 
						
							
							
								
								Give exclusive focus to layers above shell layer  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a89096278b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d434da5632 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a4a241697a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into view-redesign  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2f64ce86c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Xwayland unmanaged views aren't views anymore  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								357a4401fa 
								
							
								 
							
						 
						
							
							
								
								address feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2187684bd0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into split-containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c7a6524954 
								
							
								 
							
						 
						
							
							
								
								fix segfault  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5e024278a6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into seat-fixes  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								22287b42bf 
								
							
								 
							
						 
						
							
							
								
								dont copy input config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								35445b40a2 
								
							
								 
							
						 
						
							
							
								
								remove unused attachment config  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a82c107c76 
								
							
								 
							
						 
						
							
							
								
								80col  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b2d871cfe2 
								
							
								 
							
						 
						
							
							
								
								Partially implement move command  
							
							... 
							
							
 
							
							Works:
- move [container|window] to workspace <name>
    - Note, this should be able to move C_CONTAINER but this is untested
- move [workspace] to output [left|right|up|down|<name>]
Not implemented yet:
- move [left|right|up|down]
- move scratchpad
- move position 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								53bb7ea996 
								
							
								 
							
						 
						
							
							
								
								dont copy seat config on the seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0828c77251 
								
							
								 
							
						 
						
							
							
								
								rename input-manager functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e677c5b204 
								
							
								 
							
						 
						
							
							
								
								rename seat functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eda425fdab 
								
							
								 
							
						 
						
							
							
								
								fix some segfaults  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2aec85bf24 
								
							
								 
							
						 
						
							
							
								
								clean up view destroy seat cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6f7b33e691 
								
							
								 
							
						 
						
							
							
								
								handle container destroy in the seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								7706d83160 
								
							
								 
							
						 
						
							
							
								
								basic split containers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								122b96abed 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1684  from swaywm/follow-warp  
							
							... 
							
							
 
							
							Implement focus_follows_mouse, mouse_warping 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f2332dc75c 
								
							
								 
							
						 
						
							
							
								
								Address review feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b9d2983324 
								
							
								 
							
						 
						
							
							
								
								Fix interaction between warping and following  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9b38ef950f 
								
							
								 
							
						 
						
							
							
								
								Implement focus_follows_mouse  
							
							... 
							
							
 
							
							Also contains two other small changes:
- Clicking any button will focus the container clicked (not just left)
- Remove seamless_mouse (doesn't make sense on wlroots) 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ae6d459000 
								
							
								 
							
						 
						
							
							
								
								Implement mouse warping  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								98b67e2399 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix xwayland configure in set_size  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb5a8e03ff 
								
							
								 
							
						 
						
							
							
								
								Check for null container  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								e4fd47d3a1 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1682  from emersion/unmanaged-no-container  
							
							... 
							
							
 
							
							Make it clear that unmanaged views don't have a container 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ccdcaa478f 
								
							
								 
							
						 
						
							
							
								
								Fix bug with previous commit  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a44a71c116 
								
									
								
							
								 
							
						 
						
							
							
								
								Make it clear that unmanaged views don't have a container  
							
							... 
							
							
 
							
							view->swayc is NULL anyway. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8aa195e311 
								
							
								 
							
						 
						
							
							
								
								Fix   #1104  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5c08e13e50 
								
							
								 
							
						 
						
							
							
								
								Set Xwayland seat on focus  
							
							... 
							
							
 
							
							Necessary to make primary selection syncronize 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b237fa0b22 
								
									
								
							
								 
							
						 
						
							
							
								
								Set xwayland cursor  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								212b503992 
								
							
								 
							
						 
						
							
							
								
								Use wlr_surface_point_accepts_input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f5470f3338 
								
							
								 
							
						 
						
							
							
								
								Pass pointer events to surface layers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9665642765 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'wlroots' into client-cursors  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eb716c6c43 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix segfaults when focusing a workspace  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								03255fd202 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix pointer events for hidden workspaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6c9d67b105 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle set_cursor requests from clients  
							
							... 
							
							
 
							
							Allow clients to set a custom cursor if they have the seat's
pointer focus. 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								01af343912 
								
							
								 
							
						 
						
							
							
								
								Destroy empty workspaces when moving away  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f26ecd9f58 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/wlroots' into swaybar-layers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8f490d7d2d 
								
							
								 
							
						 
						
							
							
								
								Fix oversights from previous pull request  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								dc8c9fbeb6 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge pull request  #1653  from swaywm/revert-1647-refactor-tree"  
							
							... 
							
							
 
							
							This reverts commit 472e81f35d6b7841b11f 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d0c7f66e95 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Refactor tree"  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								92c58b1e63 
								
							
								 
							
						 
						
							
							
								
								rename container_for_each_descendent  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								6836074fed 
								
							
								 
							
						 
						
							
							
								
								Implement enough IPC for swaybar to work  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c394a0e9e 
								
							
								 
							
						 
						
							
							
								
								address feedback  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eca029f218 
								
							
								 
							
						 
						
							
							
								
								more renaming things  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b90099b4b7 
								
							
								 
							
						 
						
							
							
								
								rename container functions  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83d09cf594 
								
							
								 
							
						 
						
							
							
								
								remove swayc_t typedef  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								874f009866 
								
							
								 
							
						 
						
							
							
								
								move tree includes to their own directory  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								1e604f3e35 
								
							
								 
							
						 
						
							
							
								
								Update input events per  swaywm/wlroots#765  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ac8269d536 
								
							
								 
							
						 
						
							
							
								
								take seat param for handle_command and rename  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4b3aa59b8b 
								
							
								 
							
						 
						
							
							
								
								rename new_input listener on input-manager  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								083e11ac7c 
								
							
								 
							
						 
						
							
							
								
								fix build for latest api  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								06c71f115b 
								
							
								 
							
						 
						
							
							
								
								input device destroy  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								946d9459c5 
								
							
								 
							
						 
						
							
							
								
								get swayc in direction  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ce3a1b3922 
								
							
								 
							
						 
						
							
							
								
								properly pick next focus  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								145b4fdf58 
								
							
								 
							
						 
						
							
							
								
								use bfs iterator to collect focus stack  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a7d49da239 
								
							
								 
							
						 
						
							
							
								
								separate seat get focus and seat get focus inactive  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5151502298 
								
							
								 
							
						 
						
							
							
								
								basic focus overhaul  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								b28602aa74 
								
							
								 
							
						 
						
							
							
								
								Implement workspaces  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								5766f426aa 
								
							
								 
							
						 
						
							
							
								
								config reload: destroy old seat when removed from config  
							
							... 
							
							
 
							
							This adds new sway_seat_destroy and sway_cursor_destroy helpers
and compare new and old config on free 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0c58673c6a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1574  from acrisci/config-refactor  
							
							... 
							
							
 
							
							Command criteria 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c933781fac 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1570  from acrisci/config-references  
							
							... 
							
							
 
							
							Copy input config references 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0e3eae4baa 
								
							
								 
							
						 
						
							
							
								
								view interface  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								c353e01c85 
								
							
								 
							
						 
						
							
							
								
								add kill command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								2bf76509f8 
								
							
								 
							
						 
						
							
							
								
								update for new wlr-keyboard modifiers  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								9f54cd8935 
								
							
								 
							
						 
						
							
							
								
								copy config references for input and seat  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								83ddd2d9db 
								
							
								 
							
						 
						
							
							
								
								render override redirect  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								67985e9031 
								
							
								 
							
						 
						
							
							
								
								sway: change all sway_log to wlr_log  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8b4eb5d7d1 
								
							
								 
							
						 
						
							
							
								
								cleanup bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								50e791cadb 
								
							
								 
							
						 
						
							
							
								
								binding release  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								bd3ca70e3d 
								
							
								 
							
						 
						
							
							
								
								fix nitpicks  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								62b7ab3959 
								
							
								 
							
						 
						
							
							
								
								overwrite old bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								0b8481f41a 
								
							
								 
							
						 
						
							
							
								
								fix keyboard_execute_bindcode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								8d567cd062 
								
							
								 
							
						 
						
							
							
								
								bindcode  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								27cd633b40 
								
							
								 
							
						 
						
							
							
								
								run compositor bindings last  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								ccaedf5b15 
								
							
								 
							
						 
						
							
							
								
								run binding command  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								d941246d58 
								
							
								 
							
						 
						
							
							
								
								match user bindsym  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								daad222337 
								
							
								 
							
						 
						
							
							
								
								compositor bindings  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								eea80e7276 
								
							
								 
							
						 
						
							
							
								
								keyboard translate keysyms  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f3d8df45fc 
								
							
								 
							
						 
						
							
							
								
								seat_configure_pointer: apply libinput config  
							
							... 
							
							
 
							
							Restore the code that used to be in config.c:apply_input_config() pre-wlroots 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								63f7fb9517 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								f35575f71d 
								
							
								 
							
						 
						
							
							
								
								handle keymap not found  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								39e7871a85 
								
							
								 
							
						 
						
							
							
								
								dont set cursor image on motion  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								730af5e721 
								
							
								 
							
						 
						
							
							
								
								use snprintf to get identifier len  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								a87960711a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'feature/input' of github.com:acrisci/sway into feature/input  
							
							
 
							
						 
						
							8 years ago  
				
					
						
							
							
								 
						
							
							
								4c436a1a6f 
								
							
								 
							
						 
						
							
							
								
								remove assumption of one device per identifier  
							
							
 
							
						 
						
							8 years ago