Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								7647762bab 
								
							 
						 
						
							
							
								
								Fix default workspace name generation  
							
							 
							
							... 
							
							
							
							This fixes the issue where workspace 10 ends up being the default. 
							
						 
						
							2015-12-18 18:52:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								b9f14cee41 
								
							 
						 
						
							
							
								
								Merge pull request  #359  from mikkeloscar/i3bar-command  
							
							 
							
							... 
							
							
							
							Add bar option: swaybar_command <command> 
							
						 
						
							2015-12-18 18:19:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								9d7f1afdfb 
								
							 
						 
						
							
							
								
								Add bar option: swaybar_command <command>  
							
							 
							
							
							
						 
						
							2015-12-19 00:13:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								90ff36cab8 
								
							 
						 
						
							
							
								
								Terminate children when freeing output container  
							
							 
							
							
							
						 
						
							2015-12-18 18:27:54 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								ede27eabc5 
								
							 
						 
						
							
							
								
								Reload swaybar/swaybg on config reload.  
							
							 
							
							... 
							
							
							
							This works by tracking the pids of the child processes in the related
output container and terminating the processes and spawning new ones on
a config reload.
Should solve: #347  
							
						 
						
							2015-12-18 18:27:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								2fd7dd64ec 
								
							 
						 
						
							
							
								
								Implement bar option: separator_symbol  
							
							 
							
							
							
						 
						
							2015-12-16 13:01:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								f59f5d27aa 
								
							 
						 
						
							
							
								
								Implement bar option: output <output>  
							
							 
							
							
							
						 
						
							2015-12-15 22:01:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								6834a33290 
								
							 
						 
						
							
							
								
								Add bar height option (Airblader/i3)  
							
							 
							
							
							
						 
						
							2015-12-15 15:02:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								de1f625c27 
								
							 
						 
						
							
							
								
								Add rgba support for bar colors  
							
							 
							
							
							
						 
						
							2015-12-15 13:45:04 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								8c1d56812b 
								
							 
						 
						
							
							
								
								Implement bar option: colors {}  
							
							 
							
							
							
						 
						
							2015-12-15 13:12:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								0513322c03 
								
							 
						 
						
							
							
								
								Move default bar config to bar creation.  
							
							 
							
							... 
							
							
							
							Get rid of `config->bar` and define the default bar config options when
a bar is initialized. 
							
						 
						
							2015-12-15 01:05:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yacine Hmito 
								
							 
						 
						
							
							
							
							
								
							
							
								87126a9fc2 
								
							 
						 
						
							
							
								
								Added bar_cmd_bindsym  
							
							 
							
							... 
							
							
							
							Defined a sway_mouse_binding for clicks on the swaybar 
							
						 
						
							2015-12-15 00:15:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								0aeee6963d 
								
							 
						 
						
							
							
								
								Make mouse key used for drag/resize configurable  
							
							 
							
							... 
							
							
							
							This makes it possible to define what mouse button key (left|right) to
use for dragging/resizing. 
							
						 
						
							2015-12-14 22:31:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								c6b13163c9 
								
							 
						 
						
							
							
								
								Add initial support for custom bar-id  
							
							 
							
							
							
						 
						
							2015-12-14 17:17:06 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								4d17aa9919 
								
							 
						 
						
							
							
								
								Revert "Make mouse key used for drag/resize configurable"  
							
							 
							
							... 
							
							
							
							This reverts commit 22916e9ebc . 
							
						 
						
							2015-12-14 08:57:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								74152043f4 
								
							 
						 
						
							
							
								
								Implement 'bar { }' block parsing  
							
							 
							
							
							
						 
						
							2015-12-14 12:56:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mikkel Oscar Lyderik 
								
							 
						 
						
							
							
							
							
								
							
							
								22916e9ebc 
								
							 
						 
						
							
							
								
								Make mouse key used for drag/resize configurable  
							
							 
							
							... 
							
							
							
							This makes it possible to define what mouse button key (left|right) to
use for dragging/resizing. 
							
						 
						
							2015-12-11 18:04:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								4f89735fc4 
								
							 
						 
						
							
							
								
								Add bar config struct and defaults  
							
							 
							
							
							
						 
						
							2015-11-29 17:05:04 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christoph Gysin 
								
							 
						 
						
							
							
							
							
								
							
							
								b1bd3ae6f3 
								
							 
						 
						
							
							
								
								cmd_output: Merge instead of replace output config  
							
							 
							
							
							
						 
						
							2015-11-29 23:17:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christoph Gysin 
								
							 
						 
						
							
							
							
							
								
							
							
								ae7ed79573 
								
							 
						 
						
							
							
								
								config: Store 'enabled' as int  
							
							 
							
							
							
						 
						
							2015-11-29 23:17:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								4c1fad95b9 
								
							 
						 
						
							
							
								
								Remove trailing semicolon  
							
							 
							
							
							
						 
						
							2015-11-29 09:07:50 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christoph Gysin 
								
							 
						 
						
							
							
							
							
								
							
							
								7d82cd9c0a 
								
							 
						 
						
							
							
								
								cmd_output: Use list_seq_find() to find matching config  
							
							 
							
							
							
						 
						
							2015-11-29 15:29:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								a06cb7cd01 
								
							 
						 
						
							
							
								
								criteria: Add. Learn for_window command.  
							
							 
							
							... 
							
							
							
							A criteria is a string in the form of `[class="regex.*" title="str"]`.
It is stored in a struct with a list of *tokens* which is a
attribute/value pair (stored as a `crit_token` struct). Most tokens will
also have a precompiled regex stored that will be used during criteria
matching.
for_window command: When a new view is created its metadata is tested
against all stored criteria, and if a match is found the associated
command list is executed.
Unfortunately some metadata is not available in sway at the moment
(specifically `instance`, `window_role` and `urgent`). Any criteria
string that tries to match an unsupported attribute will fail.
(Note that while the criteria code can be used to parse any criteria
string it is currently only used by the `for_window` command.) 
							
						 
						
							2015-11-25 14:34:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								a0c5a0bb30 
								
							 
						 
						
							
							
								
								cmd_bindsym: Detect/handle duplicates.  
							
							 
							
							... 
							
							
							
							Also replace `bindsym_sort` with function `sway_binding_cmp` that takes
all data into account when comparing. 
							
						 
						
							2015-11-22 21:17:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								5531dbe1b2 
								
							 
						 
						
							
							
								
								cmd_workspace: Don't fill up config->workspace_outputs with duplicates.  
							
							 
							
							... 
							
							
							
							This also fixes a bug where issuing a new "workspace a output b" command
for an already assigned workspace would not work (the old config would
be found first and used instead). 
							
						 
						
							2015-11-22 11:08:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								79b277fe9b 
								
							 
						 
						
							
							
								
								Parse output background config  
							
							 
							
							
							
						 
						
							2015-11-19 18:25:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								a94a91a723 
								
							 
						 
						
							
							
								
								cmd_output: Replace existing config if called multiple times.  
							
							 
							
							
							
						 
						
							2015-11-16 15:57:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								edb3e4b5ab 
								
							 
						 
						
							
							
								
								Add some documentation comments  
							
							 
							
							... 
							
							
							
							This is mostly setting a precedent, I hope that others will continue to
write docs for more headers.
Ref #218  
							
						 
						
							2015-11-08 12:06:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								abc5fbfaec 
								
							 
						 
						
							
							
								
								Learn "gaps edge_gaps <on|off|toggle>".  
							
							 
							
							... 
							
							
							
							When yes, the old behaviour of adding half the inner gap around each
view is used.
When no, don't add any gap when an edge of the view aligns with the
workspace. The result is inner gap only between views, not against the
workspace edge.
The algorithm is not perfect because it means the extra space is
distributed amongst edge-aligned views only, but it's simple, looks good
and it works. 
							
						 
						
							2015-11-04 13:21:10 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								edf33aad29 
								
							 
						 
						
							
							
								
								config: Add "seamless_mouse" to decide if pointer crosses output edges.  
							
							 
							
							
							
						 
						
							2015-10-22 01:39:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									S. Christoffer Eliesen 
								
							 
						 
						
							
							
							
							
								
							
							
								ca862a5bd4 
								
							 
						 
						
							
							
								
								config: Apply output config also during config reload.  
							
							 
							
							
							
						 
						
							2015-10-21 23:24:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								e505abfe75 
								
							 
						 
						
							
							
								
								Revert "new_workspace null behavior + testmap functions + regex"  
							
							 
							
							... 
							
							
							
							This reverts commit e1d18e42a8 .
Fixes  #180 
cc @taiyu-len 
							
						 
						
							2015-09-13 19:46:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									taiyu 
								
							 
						 
						
							
							
							
							
								
							
							
								e1d18e42a8 
								
							 
						 
						
							
							
								
								new_workspace null behavior + testmap functions + regex  
							
							 
							
							
							
						 
						
							2015-09-12 02:38:03 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									taiyu 
								
							 
						 
						
							
							
							
							
								
							
							
								aaa0923bc4 
								
							 
						 
						
							
							
								
								cmd status + workspace ws output op  
							
							 
							
							
							
						 
						
							2015-09-10 11:07:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									taiyu 
								
							 
						 
						
							
							
							
							
								
							
							
								71af5b7dde 
								
							 
						 
						
							
							
								
								config modes  
							
							 
							
							
							
						 
						
							2015-09-07 14:29:40 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luminarys 
								
							 
						 
						
							
							
							
							
								
							
							
								12e96f0f9e 
								
							 
						 
						
							
							
								
								Added in workspace_auto_back_and_forth  
							
							 
							
							
							
						 
						
							2015-08-30 21:34:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luminarys 
								
							 
						 
						
							
							
							
							
								
							
							
								acb3fbdfb5 
								
							 
						 
						
							
							
								
								Added in default_orientation handling  
							
							 
							
							
							
						 
						
							2015-08-27 21:52:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luminarys 
								
							 
						 
						
							
							
							
							
								
							
							
								a65dca04e8 
								
							 
						 
						
							
							
								
								Style fix  
							
							 
							
							
							
						 
						
							2015-08-23 13:19:47 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luminarys 
								
							 
						 
						
							
							
							
							
								
							
							
								98fad060e2 
								
							 
						 
						
							
							
								
								Added in glitchy disabling  
							
							 
							
							
							
						 
						
							2015-08-23 12:23:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								b7f4607544 
								
							 
						 
						
							
							
								
								Implement output configuration through config  
							
							 
							
							... 
							
							
							
							Do not use `output res WIDTHxHEIGHT` yet, wlc has issues with it (cc
@Cloudef) 
							
						 
						
							2015-08-22 11:18:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								579fe70ed9 
								
							 
						 
						
							
							
								
								Add command line parsing  
							
							 
							
							... 
							
							
							
							Closes  #6  
							
						 
						
							2015-08-20 08:37:24 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									KoffeinFlummi 
								
							 
						 
						
							
							
							
							
								
							
							
								4c688cba4e 
								
							 
						 
						
							
							
								
								Add support for gaps option  
							
							 
							
							
							
						 
						
							2015-08-18 23:53:57 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									taiyu 
								
							 
						 
						
							
							
							
							
								
							
							
								b132f67e7b 
								
							 
						 
						
							
							
								
								minor fixes  
							
							 
							
							
							
						 
						
							2015-08-18 03:48:41 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luminarys 
								
							 
						 
						
							
							
							
							
								
							
							
								e541ba3d87 
								
							 
						 
						
							
							
								
								Added in basic, but semi-broken moving/resizing functionality to floating windows  
							
							 
							
							
							
						 
						
							2015-08-18 01:33:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								780893a933 
								
							 
						 
						
							
							
								
								Add support for workspace [name] output [name]  
							
							 
							
							
							
						 
						
							2015-08-17 20:34:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Drew DeVault 
								
							 
						 
						
							
							
							
							
								
							
							
								7f8ebb7d0d 
								
							 
						 
						
							
							
								
								Move headers to include/  
							
							 
							
							
							
						 
						
							2015-08-16 11:02:56 -04:00