5d07c61330 
								
							
								 
							
						 
						
							
							
								
								Trigger workspace init event (floating)  
							
							... 
							
							
 
							
							Triggers workspace init event when moving a floating window to a new
workspace.
This is a follow up on #391  which didn't handle floating windows. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f02cf75ff3 
								
							
								 
							
						 
						
							
							
								
								Use SYSCONFDIR as recommended  
							
							... 
							
							
 
							
							- swaylock config path not hardcoded anymore
- the unusual and weird FALLBACK_CONFIG_DIR is no more 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8a22ac3966 
								
							
								 
							
						 
						
							
							
								
								Initialize id, part two  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7c06ef35de 
								
							
								 
							
						 
						
							
							
								
								Initialize ID  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								91c102a897 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #393  from robotanarchy/musl-libc-compatibility  
							
							... 
							
							
 
							
							musl libc compatibility 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c3e9ee5e43 
								
							
								 
							
						 
						
							
							
								
								replace non-standard qsort_r with qsort  
							
							... 
							
							
 
							
							I've tried to make as few changes, as possible.
Usually the reason for using qsort_r is, that you can pass an extra userdata pointer to the
compare function. However, in sway list_sort wrapped qsort_r and always called a wrapper
function for comparing, the wrapper function then had the real compare function as argument.
The only thing, that the wrapper function does, is dereferencing the 'left' and 'right' function
arguments before passing them to the real compare function.
I have renamed list_sort to list_qsort to avoid confusion (so nobody tries to use list_qsort like
list_sort) and removed the wrapper functionality. Now the dereferencing must be done in the
compare function, that gets passed.
Some compare functions were used in both list_sort and list_seq_find. To make the difference
clear, I've added a '_qsort' suffix to the compare functions, that are intended to be used with
the new list_qsort. (In other words: list_qsort is not compatible anymore with list_seq_find).
- Changed and renamed function (it isn't used anywhere but in commands.c, and only for sorting):
	compare_set -> compare_set_qsort
- New wrapper functions:
	sway_binding_cmp_qsort (for sway_binding_cmp)
	sway_mouse_binding_cmp_qsort (for sway_mouse_binding_cmp) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								50b04884b6 
								
							
								 
							
						 
						
							
							
								
								Trigger ipc_event_workspace in all cases  
							
							... 
							
							
 
							
							This makes sure that the workspace IPC event is triggered when needed.
Fixes  #382  while making sure that the IPC event is only triggered once. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3dd2393797 
								
							
								 
							
						 
						
							
							
								
								remove unused execinfo.h include from debug_log.c  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								442a54c38b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #390  from mikkeloscar/workspace-ipc-event  
							
							... 
							
							
 
							
							Don't skip all clients on ipc_workspace_event. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								42e5b4b032 
								
							
								 
							
						 
						
							
							
								
								Don't skip all clients on ipc_workspace_event.  
							
							... 
							
							
 
							
							Only clients not subcriped to the workspace event should be skipped. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c803b79764 
								
							
								 
							
						 
						
							
							
								
								Trigger event on bar mode|hidden_state commands  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								66c66c7304 
								
							
								 
							
						 
						
							
							
								
								Implement `barconfig_update` IPC event  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a96a5e0013 
								
							
								 
							
						 
						
							
							
								
								Handle bar commands outside config file  
							
							... 
							
							
 
							
							Our initial implementation of `bar {  }` assumed that the commands could
only be used in the config. This is not true for two commands:
* bar mode
* bar hidden_state
This patch makes it possible to issue these commands outside a bar
block, for instance through swaymsg
    $ swaymsg bar mode hide bar-0
This does not implement the `barconfig_update` IPC event which should be
trigged from these commands. I have added TODO's where this should be
added once implemented. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fc71c6303c 
								
							
								 
							
						 
						
							
							
								
								Fix default swaybar font  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f4b9c3856a 
								
							
								 
							
						 
						
							
							
								
								layout: Fix `edge_gaps off` with top/left panels.  
							
							... 
							
							
 
							
							Since x/y won't be zero when there's a top or left panel in place, we
need to take those coordinates into account too. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ce54b4ff2e 
								
							
								 
							
						 
						
							
							
								
								container: Fix inner gaps against screen edge.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3082245243 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #373  from sce/per_panel_config  
							
							... 
							
							
 
							
							Per panel config 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								33fb648938 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #372  from sce/fix_swaybar_output_name_test  
							
							... 
							
							
 
							
							config: load_swaybars: Fix name comparison. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e45fd9b6c5 
								
							
								 
							
						 
						
							
							
								
								extensions: Track panels by wl_resource, position per panel.  
							
							... 
							
							
 
							
							Track each panel separately via its wl_resource. `set_panel_position`
might be called before `set_panel`, so reuse panel config.
Place the position in panel_config so that each panel has its own
position. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6db0f6f80f 
								
							
								 
							
						 
						
							
							
								
								extensions: panel_config->resource => wl_surface_res.  
							
							... 
							
							
 
							
							Change the name to something less ambigious. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6ace37d0b1 
								
							
								 
							
						 
						
							
							
								
								config: load_swaybars: Fix name comparison.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2779559b15 
								
							
								 
							
						 
						
							
							
								
								config: free_bar: Check if outputs is NULL.  
							
							... 
							
							
 
							
							bar_config.outputs is NULL if no output is explicitly defined in config
(ie. use for for all outputs). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3282163f64 
								
							
								 
							
						 
						
							
							
								
								Implement compositor support for swaylock  
							
							... 
							
							
 
							
							This makes swaylock more or less work. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								eefc93db43 
								
							
								 
							
						 
						
							
							
								
								Fix lock extension setup in compositor  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								253efad437 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #361  from mikkeloscar/i3bar-command  
							
							... 
							
							
 
							
							Add support for running swaybar_command 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								207678e809 
								
							
								 
							
						 
						
							
							
								
								Add support for running swaybar_command  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7647762bab 
								
							
								 
							
						 
						
							
							
								
								Fix default workspace name generation  
							
							... 
							
							
 
							
							This fixes the issue where workspace 10 ends up being the default. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2ab4e5676e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #360  from sce/fix_arrange_windows  
							
							... 
							
							
 
							
							Fix arrange windows 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b9f14cee41 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #359  from mikkeloscar/i3bar-command  
							
							... 
							
							
 
							
							Add bar option: swaybar_command <command> 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9d7f1afdfb 
								
							
								 
							
						 
						
							
							
								
								Add bar option: swaybar_command <command>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f0b3ee6d84 
								
							
								 
							
						 
						
							
							
								
								layout: arrange_windows: Partially fix swaybar irregularties.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0ad5059b6f 
								
							
								 
							
						 
						
							
							
								
								layout: arrange_windows: Fix/better debug output.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								90ff36cab8 
								
							
								 
							
						 
						
							
							
								
								Terminate children when freeing output container  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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  
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7558a274fa 
								
							
								 
							
						 
						
							
							
								
								Add shims for swaylock on compositor  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ed730db11b 
								
							
								 
							
						 
						
							
							
								
								layout: Keep output at the correct size, workspace can be smaller.  
							
							... 
							
							
 
							
							If the output is not at the correct size then that info must be queried
from wlc. The output size is used by e.g. seamless mouse to detect
output edges.
With this patch the output size is now correct and the workspace size is
adjusted according to any panels.
Without this patch seamless mouse would fail to detect outputs
above/below each other if there was a panel in between because the
output would offically end where the panel started, not at the actual
screen edge. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								18a7afa1b3 
								
							
								 
							
						 
						
							
							
								
								focus: Fix moving last workspace.  
							
							... 
							
							
 
							
							If there's only one workspace on an output and it's moved to a different
output then active workspace will be NULL. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								76c520a04b 
								
							
								 
							
						 
						
							
							
								
								sway: insert numbered workspaces in order  
							
							... 
							
							
 
							
							fixes  #308 
Ordered by number ascending, with insert before same numbers.
Workspaces without numbers are appended at the end of the list.
Example order:
1 2:named 3:the_second 3:the_first 9 FIRST_NAME SECOND_NAME ... 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8f1ac1ef2c 
								
							
								 
							
						 
						
							
							
								
								sway: enable workspace selection by number  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								03787871d0 
								
							
								 
							
						 
						
							
							
								
								Fix bar invocation for multihead setup  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1a365f19c9 
								
							
								 
							
						 
						
							
							
								
								Use system swaybar instead of local swaybar  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								60c204a09b 
								
							
								 
							
						 
						
							
							
								
								Invoke swaybar when an output matches a bar config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f6da4dda4b 
								
							
								 
							
						 
						
							
							
								
								Bring unmanaged windows to front on output arrange  
							
							... 
							
							
 
							
							Fixes  #312  
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								01798a5ae2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #338  from mikkeloscar/bar-separator-symbol  
							
							... 
							
							
 
							
							Implement bar option: separator_symbol 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								053fb09d1e 
								
							
								 
							
						 
						
							
							
								
								Use free_flat_list for simple char* list.  
							
							... 
							
							
 
							
							No need to reimplement free_flat_list functionality. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2fd7dd64ec 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: separator_symbol  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								473ac4531f 
								
							
								 
							
						 
						
							
							
								
								[swaybar] Get bar config via IPC  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								efff8e5ba5 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #335  from mikkeloscar/bar-font  
							
							... 
							
							
 
							
							Implement bar option: font <font> 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9316851715 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: font <font>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ded8919c69 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: binding_mode_indicator <yes|no>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								47f4aea9e7 
								
							
								 
							
						 
						
							
							
								
								Correctly free bindings list  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f59f5d27aa 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: output <output>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								05e7334106 
								
							
								 
							
						 
						
							
							
								
								Fix active_workspace_border color definition  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								809c251df8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #328  from mikkeloscar/bar-height  
							
							... 
							
							
 
							
							Add bar height option (Airblader/i3) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6834a33290 
								
							
								 
							
						 
						
							
							
								
								Add bar height option (Airblader/i3)  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								432e3310f6 
								
							
								 
							
						 
						
							
							
								
								Fix crash from ipc_json_describe_workspace  
							
							... 
							
							
 
							
							destroying workspace '10'
Error: Signal 11. Printing backtrace
Backtrace: sway(error_handler+0x2f) [0x41478f]
Backtrace: /usr/lib/libc.so.6(+0x33680) [0x7f06d9a99680]
Backtrace: /usr/lib/libc.so.6(strlen+0x2a) [0x7f06d9ae70ca]
Backtrace: /usr/lib/libc.so.6(__strdup+0xe) [0x7f06d9ae6dfe]
Backtrace: /usr/lib/libjson-c.so.2(json_object_new_string+0x39) [0x7f06da01ffe9]
Backtrace: sway(ipc_json_describe_workspace+0xd8) [0x410408]
Backtrace: sway(ipc_event_workspace+0x38) [0x410618]
Backtrace: sway(set_focused_container+0x190) [0x40daf0]
Backtrace: sway(workspace_switch+0x1a1) [0x4142b1]
Backtrace: sway() [0x4096c6]
Backtrace: sway(handle_command+0x178) [0x405eb8]
Backtrace: sway() [0x40e6ee]
Backtrace: /usr/lib/libwlc.so.0(+0x19a1b) [0x7f06da6f0a1b]
Backtrace: /usr/lib/libwlc.so.0(+0x11b0c) [0x7f06da6e8b0c]
Backtrace: /usr/lib/libwayland-server.so.0(wl_event_loop_dispatch+0x72) [0x7f06d9e13242]
Backtrace: /usr/lib/libwayland-server.so.0(wl_display_run+0x25) [0x7f06d9e119a5]
Backtrace: /usr/lib/libwlc.so.0(wlc_run+0xfc) [0x7f06da6fda1c]
Backtrace: sway(main+0x25f) [0x4125cf]
Backtrace: /usr/lib/libc.so.6(__libc_start_main+0xf0) [0x7f06d9a86610]
Backtrace: sway(_start+0x29) [0x405bf9] 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b76acbaf4f 
								
							
								 
							
						 
						
							
							
								
								Implement IPC_GET_BAR_CONFIG  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								de1f625c27 
								
							
								 
							
						 
						
							
							
								
								Add rgba support for bar colors  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8c1d56812b 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: colors {}  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								71a25d5da7 
								
							
								 
							
						 
						
							
							
								
								Remove a couple of unwanted spaces  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								242da783f4 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #324  from mikkeloscar/free-bar-bindings  
							
							... 
							
							
 
							
							Free bar->bindings 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7b0ea051c6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #325  from gpyh/bar_cmd_modifier  
							
							... 
							
							
 
							
							Added bar_cmd_modifier 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0ead9324dc 
								
							
								 
							
						 
						
							
							
								
								Added bar_cmd_modifier  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								95de999922 
								
							
								 
							
						 
						
							
							
								
								Free bar->bindings  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9db15e29b1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #323  from gpyh/bar_cmd_status_command  
							
							... 
							
							
 
							
							Added bar_cmd_status_command 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5786fa7e35 
								
							
								 
							
						 
						
							
							
								
								Added bar_cmd_status_command  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								87126a9fc2 
								
							
								 
							
						 
						
							
							
								
								Added bar_cmd_bindsym  
							
							... 
							
							
 
							
							Defined a sway_mouse_binding for clicks on the swaybar 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								42a85431ee 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #320  from mikkeloscar/configure-mouse-btn2  
							
							... 
							
							
 
							
							Lookup dragging key when in dragging mode 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								82af08d8e9 
								
							
								 
							
						 
						
							
							
								
								Lookup dragging key when in dragging mode  
							
							... 
							
							
 
							
							Fixes bug introduced in 22916e9 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0d1eb5553c 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: mode <dock|hide|invisible>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d6cd37d873 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: hidden_state <hide|show>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								401333e7c7 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: id <custom-id>  
							
							... 
							
							
 
							
							If the id is defined by another bar it will just use the default id for
the bar. Typically `bar-x`.
If the id command is used multiple times within a bar block, the last
one will 'win'. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2be742d02d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #314  from mikkeloscar/bar-id  
							
							... 
							
							
 
							
							Add initial support for custom bar-id 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2cedf88273 
								
							
								 
							
						 
						
							
							
								
								Add bar id to debug logs  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c6b13163c9 
								
							
								 
							
						 
						
							
							
								
								Add initial support for custom bar-id  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cf56c41c10 
								
							
								 
							
						 
						
							
							
								
								Move sway/util.c to common/util.c  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								774ffbe0d5 
								
							
								 
							
						 
						
							
							
								
								Detect proprietary AMD drivers too  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b65e348233 
								
							
								 
							
						 
						
							
							
								
								Fix crash in bar { } blocks  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								45b959f601 
								
							
								 
							
						 
						
							
							
								
								Move numlen(1) to sway/util.c  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								211bc71599 
								
							
								 
							
						 
						
							
							
								
								Use tabs instead of spaces  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0b2cf8b65c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #313  from mikkeloscar/bar-confing-subcommands  
							
							... 
							
							
 
							
							Bar confing subcommands 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b00c106460 
								
							
								 
							
						 
						
							
							
								
								Add more debug logging to bar option parsing  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bd0c58e85a 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: position <top|bottom|left|right>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cc08daded4 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: strip_workspace_numbers <yes|no>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4d17aa9919 
								
							
								 
							
						 
						
							
							
								
								Revert "Make mouse key used for drag/resize configurable"  
							
							... 
							
							
 
							
							This reverts commit 22916e9ebc 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cb9b157e03 
								
							
								 
							
						 
						
							
							
								
								Add tray_output not supported warning  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3ef6173c15 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #311  from mikkeloscar/bar-config-parser  
							
							... 
							
							
 
							
							Implement bar { } config parsing 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0a8ec26383 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: tray_padding <px> [px]  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b9e8accc51 
								
							
								 
							
						 
						
							
							
								
								Implement bar option: workspace_buttons <yes|no>  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								74152043f4 
								
							
								 
							
						 
						
							
							
								
								Implement 'bar { }' block parsing  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								64a183b23d 
								
							
								 
							
						 
						
							
							
								
								Fix dangling pointer on focus swap/describe WS  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0b6949df08 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #305  from mikkeloscar/fix-window-start  
							
							... 
							
							
 
							
							Don't reset x,y position before use. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7868e44d3f 
								
							
								 
							
						 
						
							
							
								
								Notify IPC on workspace changes more frequently  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3891a7c73f 
								
							
								 
							
						 
						
							
							
								
								Don't reset x,y position before use.  
							
							... 
							
							
 
							
							The x and y position is calculated based on the position of the bar, we
don't want to reset these values when we need them. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d77d03ce84 
								
							
								 
							
						 
						
							
							
								
								Make destroy_workspace behave as expected  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2f89b7084d 
								
							
								 
							
						 
						
							
							
								
								Correctly handle moving between fullscreen views  
							
							... 
							
							
 
							
							If focus would move in an output with a fullscreen view, it always
leaves the output. If focus would enter an output with a fullscreen
view, it always focuses the fullscreened view. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d361ce656d 
								
							
								 
							
						 
						
							
							
								
								Track the fullscreen view on a workspace swayc_t  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6655534feb 
								
							
								 
							
						 
						
							
							
								
								Fullscreen on top of bar  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								af80b12add 
								
							
								 
							
						 
						
							
							
								
								Implement invoking `sway` as IPC client  
							
							... 
							
							
 
							
							As an alternative to invoking swaymsg. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								19fd979af4 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #300  from mikkeloscar/configure-mouse-btn  
							
							... 
							
							
 
							
							[RFC] Make mouse key used for drag/resize configurable 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bffbe11e53 
								
							
								 
							
						 
						
							
							
								
								Fix config.c strlen error  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f28a1d9183 
								
							
								 
							
						 
						
							
							
								
								Add floating_modifier extension to manpage  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								762a78be3c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #292  from christophgysin/man  
							
							... 
							
							
 
							
							move manpages to subfolders 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								71afa38890 
								
							
								 
							
						 
						
							
							
								
								Add swaylock protocol, add resource destructors  
							
							... 
							
							
 
							
							This prevents sway crashing if swaybg or swaybar dies. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bf5244b49c 
								
							
								 
							
						 
						
							
							
								
								Fix using last output config if none matched  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								99af7e7c9c 
								
							
								 
							
						 
						
							
							
								
								move manpages to subfolders  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cce9c338c0 
								
							
								 
							
						 
						
							
							
								
								cmake: build common code only once  
							
							... 
							
							
 
							
							This creates (static) libraries for protocols/, common/, and wayland/. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9b9d968cbf 
								
							
								 
							
						 
						
							
							
								
								Fix for_window [...] move scratchpad correctly  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d098c620fe 
								
							
								 
							
						 
						
							
							
								
								Revert "Fix bug with for_window [...] move scratchpad"  
							
							... 
							
							
 
							
							This reverts commit 0796b0c475 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0796b0c475 
								
							
								 
							
						 
						
							
							
								
								Fix bug with for_window [...] move scratchpad  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								98ff23b497 
								
							
								 
							
						 
						
							
							
								
								Fix busted install of /etc/sway/config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								92a3538381 
								
							
								 
							
						 
						
							
							
								
								cmake: extract sway  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3658777e47 
								
							
								 
							
						 
						
							
							
								
								Use wlc_point instead of deprecated wlc_origin  
							
							... 
							
							
 
							
							Struct was renamed in wlc, use the new name. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f3f77f9ff1 
								
							
								 
							
						 
						
							
							
								
								FALLBACK_CONFIG_DIR did not work. Fixed.  
							
							... 
							
							
 
							
							- Flag was ignored. Now it's taken into account.
- Missing trailing slashes in path now behaves properly. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								09feef89ee 
								
							
								 
							
						 
						
							
							
								
								Can customize config fallback directory  
							
							... 
							
							
 
							
							CMake takes a `FALLBACK_CONFIG_DIR` flag which is the directory where the
standard configuration file `config` is copied at installation.
If loading from typical configuration directories fails, sway loads
FALLBACK_CONFIG_DIR/config (/etc/sway/config by default). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								44d0f731c3 
								
							
								 
							
						 
						
							
							
								
								Add framework for switching command sets  
							
							... 
							
							
 
							
							This will allow the bar {} block to have a different command set (and
also bar { colors { } }. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4f89735fc4 
								
							
								 
							
						 
						
							
							
								
								Add bar config struct and defaults  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3f950b6e52 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #278  from christophgysin/merge  
							
							... 
							
							
 
							
							cmd_output: Merge instead of replace output config 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b1bd3ae6f3 
								
							
								 
							
						 
						
							
							
								
								cmd_output: Merge instead of replace output config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ae7ed79573 
								
							
								 
							
						 
						
							
							
								
								config: Store 'enabled' as int  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3c8763af22 
								
							
								 
							
						 
						
							
							
								
								cmd_output: check for missing subcommand arguments  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5a369b3132 
								
							
								 
							
						 
						
							
							
								
								Only strip comments at the start of a line  
							
							... 
							
							
 
							
							This is necessary because i3 config files use CSS notation for colors
(i.e. #rrggbb). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ef91764bc7 
								
							
								 
							
						 
						
							
							
								
								Fix output adjustment for panels  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e59cffcea2 
								
							
								 
							
						 
						
							
							
								
								Support desktop shell panels in compositor  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9d2bbe2640 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #274  from sce/fix_stray_floats  
							
							... 
							
							
 
							
							cmd_floating: Don't add non-float as sibling to float. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								25ad3181f5 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #276  from sce/earlier_logging  
							
							... 
							
							
 
							
							main: Setup logging before wlc_init. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c942f1624e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #275  from christophgysin/cmd_output  
							
							... 
							
							
 
							
							refactor cmd_output 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0af15cc19e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #269  from christophgysin/usage  
							
							... 
							
							
 
							
							Add --help to print usage 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c26a4b42cf 
								
							
								 
							
						 
						
							
							
								
								main: Setup logging before wlc_init.  
							
							... 
							
							
 
							
							If `wlc_init` fails the error message will never be logged or printed
anywhere. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7059eccaa1 
								
							
								 
							
						 
						
							
							
								
								cmd_output: Log enable/disable state  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ffdfaaa985 
								
							
								 
							
						 
						
							
							
								
								apply_output_config: use list_seq_find() to find config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7d82cd9c0a 
								
							
								 
							
						 
						
							
							
								
								cmd_output: Use list_seq_find() to find matching config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								88f372a22a 
								
							
								 
							
						 
						
							
							
								
								cmd_output: Cleanup cmd_output argument handling  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								badfb4bb43 
								
							
								 
							
						 
						
							
							
								
								cmd_floating: Don't add non-float as sibling to float.  
							
							... 
							
							
 
							
							When turning a float to a non-float, `get_focused_container` might
return another floating view, causing the active view to be inserted
into the floating list on its workspace instead of the normal child list
which it should. (Since it has `is_floating` as false the resulting
discrepency triggered other bad behaviour eventually leading sway to
crash.)
This patch fixes that by simply checking floating status before making
it a sibling. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								923c3245ac 
								
							
								 
							
						 
						
							
							
								
								Fix option parsing  
							
							... 
							
							
 
							
							Using 'flag' results in duplicate code paths for short and long options.
This broke the -q short option in swaymsg, because there was:
 {"quiet", no_argument, &quiet, 'q'}
Which will set quiet to 'q' and return 0, not 'q'. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2f2e1f3fc7 
								
							
								 
							
						 
						
							
							
								
								sway: Add --help option that prints usage  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e48a16ce5e 
								
							
								 
							
						 
						
							
							
								
								sway: Print usage and exit on unknown options  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3ba33321de 
								
							
								 
							
						 
						
							
							
								
								Use macros for exit values  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c477bbf345 
								
							
								 
							
						 
						
							
							
								
								Add warnings about invalid output commands  
							
							... 
							
							
 
							
							This handles some cases where sway will crash if an output command is
invalid/missing an argument. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								20cb390323 
								
							
								 
							
						 
						
							
							
								
								sway/main: Move wlc init to after args are handled.  
							
							... 
							
							
 
							
							First of all because it's not needed that early, and second of all
because there's a bug where calling `sway --get-socketpath` via `popen`
causes the child sway process to spin/hang instead of returning EOF.
(Specifically `(unset SWAYSOCK; swaymsg)` hangs.) This patch fixes that.
(Also note that this patch moves the "detailed review" comment, so I
guess this patch requires extra detailed review?) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1661edee28 
								
							
								 
							
						 
						
							
							
								
								Allow output config for output named *  
							
							... 
							
							
 
							
							Which will match any output. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2f192cceca 
								
							
								 
							
						 
						
							
							
								
								Improve config file loading  
							
							... 
							
							
 
							
							This also makes it so that your i3 config is used before
/etc/sway/config. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2d0f78c0d6 
								
							
								 
							
						 
						
							
							
								
								workspace: Learn sticky.  
							
							... 
							
							
 
							
							A floating window that's sticky will move to the new active workspace
whenever the workspace on the same output changes. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								db642fc8c5 
								
							
								 
							
						 
						
							
							
								
								commands: code formatting: Sort list of commands by alphabet.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cbd7348704 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #265  from sce/better_logging  
							
							... 
							
							
 
							
							debug_log: Improve container_log so that debug lines are aligned. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cad2694a3c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #264  from sce/fix_ws_next_name  
							
							... 
							
							
 
							
							workspace: Improve workspace_next_name. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c1d88acf72 
								
							
								 
							
						 
						
							
							
								
								debug_log: Improve container_log so that debug lines are aligned.  
							
							... 
							
							
 
							
							Makes the log easier to read, and the developers more happy (this one at
least). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0a78af0acc 
								
							
								 
							
						 
						
							
							
								
								workspace: Improve workspace_next_name.  
							
							... 
							
							
 
							
							This function looks for bound commands that start with `workspace` (ie.
the commands that change to a static workspace) and fetches the
workspace name.
However, if it's actually a list of commands, then the parsing will pick
up the delimiter ("," or ";") and also fail to recognize keywords
("next" etc).
This patch fixes that by properly separating with delimiters. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d9770cc243 
								
							
								 
							
						 
						
							
							
								
								cmd_floating: Support `enable` and `disable` commands too.  
							
							... 
							
							
 
							
							This is especially relevant in combination with `for_window`, e.g.:
`for_window [title="Terminal"] floating enable`. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								27f03c705d 
								
							
								 
							
						 
						
							
							
								
								Move IPC client into common, refactor IPC  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								53d353e6b4 
								
							
								 
							
						 
						
							
							
								
								Add "variant": "sway" to IPC version response  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9a15371ba3 
								
							
								 
							
						 
						
							
							
								
								Parse command line args for swaymsg  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								206606b32c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #261  from christophgysin/exec  
							
							... 
							
							
 
							
							Call swaybg without invoking a shell 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e362f871d9 
								
							
								 
							
						 
						
							
							
								
								Call swaybg without invoking a shell  
							
							... 
							
							
 
							
							This makes escaping the arguments obsolete.
Also avoid dynamic memory allocation for the output id. It only supported ids up
to 99. Now we support up to 999, and take 4 bytes off the stack instead. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								be3fae148b 
								
							
								 
							
						 
						
							
							
								
								swaybg: implement scaling mode "fit"  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9fb020d04c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #251  from sce/criteria_1  
							
							... 
							
							
 
							
							criteria: Add. Learn for_window command. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5483fe1883 
								
							
								 
							
						 
						
							
							
								
								criteria: Code formatting.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								eeb7f5c036 
								
							
								 
							
						 
						
							
							
								
								config: print line number  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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.) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a99aa92bc6 
								
							
								 
							
						 
						
							
							
								
								extensions: add missing include  
							
							... 
							
							
 
							
							This fixes a compiler warning:
../sway/extensions.c: In function ‘set_background’:
../sway/extensions.c:16:37: warning: implicit declaration of function ‘malloc’ [-Wimplicit-function-declaration]
  struct background_config *config = malloc(sizeof(struct background_config));
                                     ^
../sway/extensions.c:16:37: warning: incompatible implicit declaration of built-in function ‘malloc’
../sway/extensions.c:16:37: note: include ‘<stdlib.h>’ or provide a declaration of ‘malloc’ 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e31a899841 
								
							
								 
							
						 
						
							
							
								
								layout: get_swayc_in_direction_under: Handle floating views.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b5ddad4bf6 
								
							
								 
							
						 
						
							
							
								
								layout: swap_container: Handle floating views.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ed1b0bffbc 
								
							
								 
							
						 
						
							
							
								
								layout: replace_child: Handle floating views.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8aef255d5f 
								
							
								 
							
						 
						
							
							
								
								layout: add_sibling: Handle floating views properly.  
							
							... 
							
							
 
							
							This should fix  #241 . 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a6c9f40b9a 
								
							
								 
							
						 
						
							
							
								
								sway_binding_cmp_keys: Differentiate between modifier keys.  
							
							... 
							
							
 
							
							Compare modifiers as well as keys when number of modifiers+keys are the
same (so that e.g. mod1+x != mod4+x). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								db92920cf9 
								
							
								 
							
						 
						
							
							
								
								handle_command: Skip commands that has a criteria string.  
							
							... 
							
							
 
							
							We can't handle them currently (the criteria needs to e.g. be passed to
each command handler which then needs to do the right thing), so it's
better to just do nothing than to create unexpected results (because the
command was executed on the wrong view).
(Before this patch any command list with a criteria string would simply
fail to parse, so this is at least a step in the right direction.) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b7e3d05ace 
								
							
								 
							
						 
						
							
							
								
								stringop: Properly handle criteria strings.  
							
							... 
							
							
 
							
							A criteria string (e.g. '[class="something" title="something"]') is now
correctly treated as a single argument. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4367e6d3e3 
								
							
								 
							
						 
						
							
							
								
								container: Store app_id attribute for views.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								47c313fe3e 
								
							
								 
							
						 
						
							
							
								
								container: Store class attribute for views.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9d50f88cef 
								
							
								 
							
						 
						
							
							
								
								fix list sorting  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a0c5a0bb30 
								
							
								 
							
						 
						
							
							
								
								cmd_bindsym: Detect/handle duplicates.  
							
							... 
							
							
 
							
							Also replace `bindsym_sort` with function `sway_binding_cmp` that takes
all data into account when comparing. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9ce5d635f1 
								
							
								 
							
						 
						
							
							
								
								commands: Comment/doc for config_command.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d0af224e6d 
								
							
								 
							
						 
						
							
							
								
								stringop: lenient_strcmp: Add.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2100d7bfef 
								
							
								 
							
						 
						
							
							
								
								Fix   #240  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								35fd139105 
								
							
								 
							
						 
						
							
							
								
								Add all documented scaling modes to config parser  
							
							... 
							
							
 
							
							Note that not all scaling modes are actually supported by swaybg yet. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5728307520 
								
							
								 
							
						 
						
							
							
								
								Add wallpapers to output command  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								79b277fe9b 
								
							
								 
							
						 
						
							
							
								
								Parse output background config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4a1584be53 
								
							
								 
							
						 
						
							
							
								
								Fix background extensions  
							
							... 
							
							
 
							
							Thanks @Cloudef, it works great 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								65b8a5c3ce 
								
							
								 
							
						 
						
							
							
								
								Add background handling  
							
							... 
							
							
 
							
							This does not work as expected. I think the problem is on the wlc side.
Please review, @Cloudef. To reproduce the issues:
1. Run sway
2. Open terminal in sway
3. Run swaybg
swaybg will create a surface and ask to have it set as the background,
but wlc_handle_from_wl_surface_resource will return 0. If the swaybg
surface is a shell surface, then it works - but wlc complains about the
pointer type and segfaults as soon as the pre-render hook tries to draw
the background. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								82db2a57a9 
								
							
								 
							
						 
						
							
							
								
								Basic support for extensions in server and clients  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								01202568f9 
								
							
								 
							
						 
						
							
							
								
								Track pid of child process from exec  
							
							... 
							
							
 
							
							This will allow us to eventually open that process on the current view.
Requires support from @Cloudef. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								236f26f62e 
								
							
								 
							
						 
						
							
							
								
								output: Support multiple adjacent outputs.  
							
							... 
							
							
 
							
							When querying for an adjacent output we now need an absolute position in
order to know which adjacent output that matches. (The position is
either the current mouse position or the center of the currently focused
container, depending on context.)
If two outputs have one edge each that at least partially align with
each other they now count as adjacent.
Seamless mouse is affected by this and now properly moves and positions
itself between outputs with "uneven" placement (as long as they have at
least some part of the edge adjacent to each other).
When focusing or moving a container in a specified direction the center
of the current focused container decides where to look for an adjacent
output. So if e.g. an output has two adjacent outputs to the right and a
"focus right" command is issued then it's the placement of the currently
focused container that decides which output actually gets focused.
Also, if an output has at least one output adjacent in some direction
but the entire edge is not covered (ie. it has "holes" with no outputs),
then the algorithm will choose the output that is closest to the
currently focused container (this does not apply to seamless mouse, the
pointer will just stop at the edge in that case). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a94a91a723 
								
							
								 
							
						 
						
							
							
								
								cmd_output: Replace existing config if called multiple times.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								cd161aa985 
								
							
								 
							
						 
						
							
							
								
								We somewhat more wlc_point now  
							
							... 
							
							
 
							
							Apparently I missed some
cc @Cloudef 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								95442dac8d 
								
							
								 
							
						 
						
							
							
								
								We wlc_point now  
							
							... 
							
							
 
							
							cc @Cloudef 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f64b7e71d4 
								
							
								 
							
						 
						
							
							
								
								ipc: Store socketname in SWAYSOCK. Fixes `--get-socketpath`.  
							
							... 
							
							
 
							
							After adding pid to the socket path the `--get-socketpath` command broke
because it doesn't know the pid of the running instance. Fix this by
setting and querying `SWAYSOCK`.
Also ignore `SWAYSOCK` upon normal startup if a socket exists at that
location (ie. from another sway instance), and don't overwrite `I3SOCK`
if it exists either. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1011957465 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:SirCmpwn/sway  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								38b18d460a 
								
							
								 
							
						 
						
							
							
								
								Revert "Try ~/.i3/config earlier than /etc/sway/config"  
							
							... 
							
							
 
							
							This reverts commit f0ceb4e909 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f3fc48f692 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #225  from sce/logind_socket_path  
							
							... 
							
							
 
							
							ipc: Put socket into proper user runtime dir. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f0ceb4e909 
								
							
								 
							
						 
						
							
							
								
								Try ~/.i3/config earlier than /etc/sway/config  
							
							... 
							
							
 
							
							And ~/.config/i3/config, of course. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								253204efb9 
								
							
								 
							
						 
						
							
							
								
								ipc: Put socket into proper user runtime dir.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c43ef2aedd 
								
							
								 
							
						 
						
							
							
								
								We don't need to implement strdup  
							
							... 
							
							
 
							
							After defining _GNU_SOURCE 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bfcabe48ef 
								
							
								 
							
						 
						
							
							
								
								Start fleshing out wayland client implementation  
							
							... 
							
							
 
							
							This introduces a basic shared framework for making wayland clients
within sway itself. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ef8335d694 
								
							
								 
							
						 
						
							
							
								
								Start working on IPC for get_pixels  
							
							... 
							
							
 
							
							This is broken 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								250097d32b 
								
							
								 
							
						 
						
							
							
								
								Fix gaps for views being incorrect  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4397cff7bc 
								
							
								 
							
						 
						
							
							
								
								Fix some IPC issues  
							
							... 
							
							
 
							
							Socket now includes pid in the filename (fixes nested sway sessions or
old sockets causing problems).
Fixed warnings on strict aliasing and cleaned up relevant code in
general. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d729032ba2 
								
							
								 
							
						 
						
							
							
								
								Add file and line number to log in Debug build  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d5b5d92b30 
								
							
								 
							
						 
						
							
							
								
								Include header declaring ipc_event_workpace(2)  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								eeec0fda8a 
								
							
								 
							
						 
						
							
							
								
								commands: gaps: Re-arrange windows after changing default gaps.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								936f8c24e0 
								
							
								 
							
						 
						
							
							
								
								commands: gaps: Always apply default gaps config.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5c1e20b6ff 
								
							
								 
							
						 
						
							
							
								
								commands: gaps: Accept zero value.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								820681965d 
								
							
								 
							
						 
						
							
							
								
								commands: gaps: Refactor, expected_syntax.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								af31a3f04a 
								
							
								 
							
						 
						
							
							
								
								commands: Learn 'move workspace to output <direction|name>'.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9c8394022e 
								
							
								 
							
						 
						
							
							
								
								commands: Learn 'move <container|window> to output <direction|name>'.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								65d71d0a5e 
								
							
								 
							
						 
						
							
							
								
								put ipc_event_workspace in update_focus  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5ba47d4a44 
								
							
								 
							
						 
						
							
							
								
								input_state: Remove mouse_origin (x&y). Query wlc instead.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								78ca619769 
								
							
								 
							
						 
						
							
							
								
								commands: Learn mouse_warping.  
							
							... 
							
							
 
							
							Place mouse at center of focused view when changing to a workspace on a
different output, if option is enabled. (This replicates existing i3
option.)
This can be triggered in multiple ways:
A) via `workspace <name>` which changes output
B) via `focus <direction>` which changes output
C) via `focus output <name>` which (obviously) changes output 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4799d07ac1 
								
							
								 
							
						 
						
							
							
								
								input_state: Extract 'pointer_position_set' function from handlers.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								865b30f138 
								
							
								 
							
						 
						
							
							
								
								container: Move container_under_pointer here from handlers.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3c250e78be 
								
							
								 
							
						 
						
							
							
								
								layout: get_swayc_in_direction: Properly find adjacent outputs.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5fa8f91655 
								
							
								 
							
						 
						
							
							
								
								commands: Learn 'focus output <direction|name>'  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fede354a3d 
								
							
								 
							
						 
						
							
							
								
								layout: Don't reset container size if it's a floating window.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fabcf7c678 
								
							
								 
							
						 
						
							
							
								
								handlers: Pass workspace to workspace_switch, not output.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6cd106d23c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #208  from minus7/ipc_subscribe  
							
							... 
							
							
 
							
							implemented IPC subscribe for workspace event 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9925554ea4 
								
							
								 
							
						 
						
							
							
								
								implemented IPC subscribe for workspace event  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9f02b0bf16 
								
							
								 
							
						 
						
							
							
								
								commands: Learn 'debuglog'.  
							
							... 
							
							
 
							
							Replicates i3 option. Verbosity level given as command line argument
becomes default log level, and using 'debuglog toggle' switches back and
forth between default and debug (or L_ERROR and debug if default is also
L_DEBUG). 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								83ca7d3a5c 
								
							
								 
							
						 
						
							
							
								
								output: Fix code style.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c49e5340db 
								
							
								 
							
						 
						
							
							
								
								commands: cmd_move: Fix "move container to workspace _number_ n"  
							
							... 
							
							
 
							
							This is an undocumented feature (the word "number" is just ignored
anyway), but it exists to be compatible with i3 config syntax.
Plus some code cleanup at the same time. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5a70853253 
								
							
								 
							
						 
						
							
							
								
								log: Add swayc_log, use at a few key places.  
							
							... 
							
							
 
							
							swayc_log works just like sway_log, but appends type and name from given
container to the log output. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c6bb23b7dd 
								
							
								 
							
						 
						
							
							
								
								sway/output: Create, move code from handlers.c here.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								010368150b 
								
							
								 
							
						 
						
							
							
								
								Update set_origin to match wlc changes  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c1479701de 
								
							
								 
							
						 
						
							
							
								
								seamless_mouse: Move pointer only if successfully changed workspace.  
							
							... 
							
							
 
							
							If e.g. a window has a popup open then that will lock the current focus,
making a workspace switch denied.
So don't move the mouse pointer in such cases. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1f08106b0a 
								
							
								 
							
						 
						
							
							
								
								handlers: Don't switch output when mouse button is pressed.  
							
							... 
							
							
 
							
							(E.g. if the user is using a scrollbar at the edge of the screen then
switching workspace would cancel the scroll.) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								362413bd50 
								
							
								 
							
						 
						
							
							
								
								commands: cmd_results->input is duplicated/freed.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								88a2ddbe83 
								
							
								 
							
						 
						
							
							
								
								commands: Code formatting.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								187f0ab1c4 
								
							
								 
							
						 
						
							
							
								
								commands: Allow 'floating_modifier' & 'focus_follows_mouse' at runtime.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								af30a1b67c 
								
							
								 
							
						 
						
							
							
								
								ipc,commands,config: Replace cmd_status enum with cmd_results struct.  
							
							... 
							
							
 
							
							In i3 the ipc reply will contain a human readable error message, and
this patch replicates that behaviour.
However, that error message is also useful for logging, which this
patch takes advantage of.
E.g. instead of logging errors directly in commands.c/checkargs, it is
fed back to the caller which eventually ends up logging everything with
maximum context available (config.c/read_config).
So instead of logging e.g. "Error on line 'exit'" it will now log:
"Error on line 'exit': Can't execute from config." 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								544c6c412a 
								
							
								 
							
						 
						
							
							
								
								ipc: Return correct status in ipc reply.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b093a5d16f 
								
							
								 
							
						 
						
							
							
								
								handlers: Fix swapped top/bottom for seamless transitions.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2c100105bf 
								
							
								 
							
						 
						
							
							
								
								Move pointer during seamless transitions  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								edf33aad29 
								
							
								 
							
						 
						
							
							
								
								config: Add "seamless_mouse" to decide if pointer crosses output edges.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fc1bacf034 
								
							
								 
							
						 
						
							
							
								
								Switch to adjacent output when hitting output edge.  
							
							... 
							
							
 
							
							(Currently, after switching output the relative position of the mouse
stays the same.) 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9b271573a9 
								
							
								 
							
						 
						
							
							
								
								commands: Allow changing resolution outside config load.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4fea92ef0c 
								
							
								 
							
						 
						
							
							
								
								config: Don't try to apply bad output resolution.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ca862a5bd4 
								
							
								 
							
						 
						
							
							
								
								config: Apply output config also during config reload.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6eb8da0e14 
								
							
								 
							
						 
						
							
							
								
								commands,container: Tweak debug output to better reflect reality.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e3837ba634 
								
							
								 
							
						 
						
							
							
								
								commands: Gracefully handle empty commands.  
							
							... 
							
							
 
							
							Before this patch sway would proceed into find_handler which would cause
a crash trying to parse a NULL string.
This could be triggered via e.g. `i3-msg -s $(sway --get-socketpath)`. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								83c23f274c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #195  from sce/get_socketpath  
							
							... 
							
							
 
							
							main: Implement --get-socketpath switch. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3be11a08e6 
								
							
								 
							
						 
						
							
							
								
								main: Implement --get-socketpath switch.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								71ebe8c36b 
								
							
								 
							
						 
						
							
							
								
								commands: Catch empty exec with --no-startup-id cases.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								71bcee4f96 
								
							
								 
							
						 
						
							
							
								
								commands: Ignore exec switch "--no-startup-id".  
							
							... 
							
							
 
							
							When using an i3 config verbatim in sway this switch to exec or
exec_always might appear.
Before this patch the switch would be passed to /bin/sh, causing
an error, and the command would not be run. 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								783290e81a 
								
							
								 
							
						 
						
							
							
								
								sway/ipc: Use sway_abort instead of returning NULL.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7cb0732030 
								
							
								 
							
						 
						
							
							
								
								sway/ipc: ipc_user_sockaddr: Use sway_assert instead of assert.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								382b4e425a 
								
							
								 
							
						 
						
							
							
								
								sway/ipc: Fix whitespace.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								26beb66eb5 
								
							
								 
							
						 
						
							
							
								
								sway/ipc: Free ipc_sockaddr upon termination.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f94f8fde7e 
								
							
								 
							
						 
						
							
							
								
								sway/ipc: Support multiple users.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ae93c6e6fe 
								
							
								 
							
						 
						
							
							
								
								sway/ipc: Dynamically assign ipc_sockaddr.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								18f4905e62 
								
							
								 
							
						 
						
							
							
								
								#187 , let init handle child processes  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5bcecbb751 
								
							
								 
							
						 
						
							
							
								
								Revert "#187 cleanup zombies properly"  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5539fd89be 
								
							
								 
							
						 
						
							
							
								
								#187  cleanup zombies properly using default  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c963aa7ced 
								
							
								 
							
						 
						
							
							
								
								return after disconnect ipc client and minor checks  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4944996170 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/taiyu-len/sway  
							
							... 
							
							
 
							
							merge 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6c33f8122a 
								
							
								 
							
						 
						
							
							
								
								#184  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								72aaffcf5b 
								
							
								 
							
						 
						
							
							
								
								fix config search paths  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9fd2d635a1 
								
							
								 
							
						 
						
							
							
								
								container_move check  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7672886cb5 
								
							
								 
							
						 
						
							
							
								
								dont log empty config lines  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0d51f62224 
								
							
								 
							
						 
						
							
							
								
								merge + no c_extensions  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d2e2b04bfd 
								
							
								 
							
						 
						
							
							
								
								minor fix  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								318e1be240 
								
							
								 
							
						 
						
							
							
								
								Fix warnings introduced by prior commit  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								8e25ce4e57 
								
							
								 
							
						 
						
							
							
								
								Fix build for debian stretch  
							
							... 
							
							
 
							
							Fixes  #182  
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a04f645d7c 
								
							
								 
							
						 
						
							
							
								
								style, safer fork  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a18caf6706 
								
							
								 
							
						 
						
							
							
								
								nomacro  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0bea2e2122 
								
							
								 
							
						 
						
							
							
								
								multi command keybinds  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e505abfe75 
								
							
								 
							
						 
						
							
							
								
								Revert "new_workspace null behavior + testmap functions + regex"  
							
							... 
							
							
 
							
							This reverts commit e1d18e42a8Fixes  #180 
cc @taiyu-len 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2093d4ddee 
								
							
								 
							
						 
						
							
							
								
								cmd_for_window dummy function  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e1d18e42a8 
								
							
								 
							
						 
						
							
							
								
								new_workspace null behavior + testmap functions + regex  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								aaa0923bc4 
								
							
								 
							
						 
						
							
							
								
								cmd status + workspace ws output op  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6388241abb 
								
							
								 
							
						 
						
							
							
								
								mode supports multi token names  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								799ff640f8 
								
							
								 
							
						 
						
							
							
								
								remove old things  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								aa22dc3113 
								
							
								 
							
						 
						
							
							
								
								var replacement changes  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fd6d06ff61 
								
							
								 
							
						 
						
							
							
								
								fix missing symbol bug  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								da76ecb5f8 
								
							
								 
							
						 
						
							
							
								
								escape check fix  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d673a72705 
								
							
								 
							
						 
						
							
							
								
								set variable changes  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c3f76f8785 
								
							
								 
							
						 
						
							
							
								
								fix outut typo  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0de29d8247 
								
							
								 
							
						 
						
							
							
								
								prevent views from disappearing  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3eb29ea736 
								
							
								 
							
						 
						
							
							
								
								strdup + style  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								47ff000697 
								
							
								 
							
						 
						
							
							
								
								put strip_whitespace back  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								71af5b7dde 
								
							
								 
							
						 
						
							
							
								
								config modes  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3fb8397724 
								
							
								 
							
						 
						
							
							
								
								free config stuff  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b7de289332 
								
							
								 
							
						 
						
							
							
								
								free config when reloading  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5408d34c9c 
								
							
								 
							
						 
						
							
							
								
								config_path cleanup  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								3e9cdfd6a3 
								
							
								 
							
						 
						
							
							
								
								man page  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f25c6b312b 
								
							
								 
							
						 
						
							
							
								
								gap resize  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								afa6747145 
								
							
								 
							
						 
						
							
							
								
								enum for command type  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c5d0b5d437 
								
							
								 
							
						 
						
							
							
								
								style  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4cd18449d2 
								
							
								 
							
						 
						
							
							
								
								better handling of commands during config  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								dbeca88dee 
								
							
								 
							
						 
						
							
							
								
								default gap value  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								782729be13 
								
							
								 
							
						 
						
							
							
								
								properly free cmd_queue, should partially  fix   #165  from what i tell from its log.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1756a4f2da 
								
							
								 
							
						 
						
							
							
								
								fclose /proc/modules when we're done with it  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4ef60e7c09 
								
							
								 
							
						 
						
							
							
								
								Add check for nvidia module and warn user  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								47c7ed9f3a 
								
							
								 
							
						 
						
							
							
								
								Do not set FD_CLOEXEC  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								eb003689a3 
								
							
								 
							
						 
						
							
							
								
								Log sway version on startup  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								930f42ae81 
								
							
								 
							
						 
						
							
							
								
								Remove stropts.h from ipc.c  
							
							... 
							
							
 
							
							Apparently it's not required, and for some reason Fedora doesn't have
it. Fixes  #162  
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								972748e674 
								
							
								 
							
						 
						
							
							
								
								cleaned up leaky prev_workspace_name  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								09c9ee76c3 
								
							
								 
							
						 
						
							
							
								
								properly remove children in loops  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								12e96f0f9e 
								
							
								 
							
						 
						
							
							
								
								Added in workspace_auto_back_and_forth  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								23f040133d 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary debug line  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								fe2ec8a676 
								
							
								 
							
						 
						
							
							
								
								Added in workspace back_and_forth  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7fbb8b785e 
								
							
								 
							
						 
						
							
							
								
								#154  destroy view handler properly destroys views  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								f787fac8fc 
								
							
								 
							
						 
						
							
							
								
								#153  add "ctrl" and "alt" to modifiers struct  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								28e937020a 
								
							
								 
							
						 
						
							
							
								
								Made scratchpad handling identical to i3  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								79da7f112a 
								
							
								 
							
						 
						
							
							
								
								#151  fix  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6b962ebd22 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #150  from Luminarys/master  
							
							... 
							
							
 
							
							Added in Scratchpad 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								836f24b047 
								
							
								 
							
						 
						
							
							
								
								#149  change focus before pointer_mode  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9acd3d2068 
								
							
								 
							
						 
						
							
							
								
								#149  fix, reorder floating windows on click.  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1924399166 
								
							
								 
							
						 
						
							
							
								
								#148  fix, choose non-floating view for inserting container  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								167409702f 
								
							
								 
							
						 
						
							
							
								
								Fixed move scratchpad and added in scratchpad show  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7eefecf479 
								
							
								 
							
						 
						
							
							
								
								Added in scratchpad adding  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								63e735270c 
								
							
								 
							
						 
						
							
							
								
								move v3  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e0d5486957 
								
							
								 
							
						 
						
							
							
								
								default floating_mod  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								da2d992563 
								
							
								 
							
						 
						
							
							
								
								style  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								b359429e90 
								
							
								 
							
						 
						
							
							
								
								fix issue  #140 , dont set pointer mode if no floating_mod  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								28c22c8f80 
								
							
								 
							
						 
						
							
							
								
								style  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c9de300888 
								
							
								 
							
						 
						
							
							
								
								layout fix for a certain case  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								076cf78d7c 
								
							
								 
							
						 
						
							
							
								
								dont move floating contaienrs  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1820b3f0bb 
								
							
								 
							
						 
						
							
							
								
								move function redone  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4757ea6a12 
								
							
								 
							
						 
						
							
							
								
								forgot visibility of floating containers  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								5678d824e4 
								
							
								 
							
						 
						
							
							
								
								update visibility + container info functions  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								dfe0dda8d0 
								
							
								 
							
						 
						
							
							
								
								proper visibility update  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								da79bd65de 
								
							
								 
							
						 
						
							
							
								
								use previous outputs  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								acb3fbdfb5 
								
							
								 
							
						 
						
							
							
								
								Added in default_orientation handling  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0a74364656 
								
							
								 
							
						 
						
							
							
								
								update visibility for moved workspaces  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								08faffdd76 
								
							
								 
							
						 
						
							
							
								
								dont swap floating containers  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								d115335951 
								
							
								 
							
						 
						
							
							
								
								move workspace from dead output to other output  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								42de135c3a 
								
							
								 
							
						 
						
							
							
								
								Added in better versioning info  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								4df64127e9 
								
							
								 
							
						 
						
							
							
								
								slight fix  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								274e56a602 
								
							
								 
							
						 
						
							
							
								
								fixed move_container bug, log prints before aborting  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								6bbfd65735 
								
							
								 
							
						 
						
							
							
								
								fixed container_map  
							
							... 
							
							
 
							
							applies to the passed in container now as well.
fixes workspaces staying always marked visible.
also set workspaces to not visible by default; happens when you move a
container to a new workspace that thus is not visible 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								873a51f7e2 
								
							
								 
							
						 
						
							
							
								
								converted IPC to use json-c  
							
							... 
							
							
 
							
							get_workspaces and get_outputs 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								2289029fab 
								
							
								 
							
						 
						
							
							
								
								added json-c lib and implemented IPC get_version  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								357af228d6 
								
							
								 
							
						 
						
							
							
								
								some function documentation, fixed gaps on config reload  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								1fa7a91bfb 
								
							
								 
							
						 
						
							
							
								
								move_container_to fixup  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								c4257055eb 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #135  from Luminarys/master  
							
							... 
							
							
 
							
							Added in build version based on git hash 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								adcf89cfe4 
								
							
								 
							
						 
						
							
							
								
								Do not pass modifiers when getting keysyms from wlc  
							
							... 
							
							
 
							
							Fixes  #124 
Keyboard handling can likely be simplified after this change. 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								38cfdf99f4 
								
							
								 
							
						 
						
							
							
								
								Added in build version based on git hash  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								e121258426 
								
							
								 
							
						 
						
							
							
								
								longopt minor fix  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								10eb58667b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #133  from minus7/wlc-keyboard-fix  
							
							... 
							
							
 
							
							fixed keyboard handling 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								bfdff821c3 
								
							
								 
							
						 
						
							
							
								
								fixed keyboard handling  
							
							... 
							
							
 
							
							handle_key does not get the keysym from wlc anymore 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								225c2fbe5b 
								
							
								 
							
						 
						
							
							
								
								fixed segfault on exit + a little fixup of that floatfocus pr  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								0bf380a0b1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #131  from nicklaswj/master  
							
							... 
							
							
 
							
							Focus floating window, if any, when the last tiling window has been closed 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								227d5dbe08 
								
							
								 
							
						 
						
							
							
								
								code style clean up  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								9535305137 
								
							
								 
							
						 
						
							
							
								
								fixed moving to other output and visibility  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								a70b9a9a7a 
								
							
								 
							
						 
						
							
							
								
								removed stupid test code  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								7a1c36716a 
								
							
								 
							
						 
						
							
							
								
								Focus floating window, if any, when the last tiling has been closed  
							
							
 
							
						 
						
							10 years ago  
				
					
						
							
							
								 
						
							
							
								ca89ba83a8 
								
							
								 
							
						 
						
							
							
								
								changed view visibility to be bool  
							
							... 
							
							
 
							
							view_visibility enum remains with one constant that is the mask to wlc's view masking 
							
						 
						
							10 years ago