Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-24 | Gracefully exit when config is not found | Mikkel Oscar Lyderik | |
This makes sure that sway will gracefully exit if the config is not found or sway is unable to read it. | |||
2016-03-20 | Implement 'smart_gaps' feature from i3-gaps | Mikkel Oscar Lyderik | |
2016-02-27 | Free config before exiting sway. | Mikkel Oscar Lyderik | |
Apart from freeing the sway_config struct, this also terminates the swaybars spawned by sway, since they are linked by PID to the bar config structs. | |||
2016-02-27 | Improve how swaybars are spawned | Mikkel Oscar Lyderik | |
2016-02-27 | Make sway spawn only one bar per bar config | Mikkel Oscar Lyderik | |
2016-01-27 | font: Allow adding font to the config. In prep for border titles | crondog | |
v2: Give default font and make bar use it if no bar font | |||
2016-01-21 | Fix issue #455 | Yacine Hmito | |
CMAKE_INSTALL_FULL_SYSCONFIG is not actually passed to the C preprocessor. I remember it working, so I must have messed up somewhere last time I touched this. This is fixed by manually passing its value to the C preprocessor through the SYSCONFDIR definition | |||
2016-01-21 | Fix memory leak in config.c | Drew DeVault | |
Thanks @jollywho | |||
2016-01-19 | libinput | Cole Mickens | |
2016-01-09 | Add support for bincode command | Mikkel Oscar Lyderik | |
If a bindsym and bincode maps to the same combination, the last one will overwrite any previous mappings. | |||
2016-01-08 | Add function for duplication a sway_binding | Mikkel Oscar Lyderik | |
2016-01-05 | Only send modifier event once for active modifiers | Mikkel Oscar Lyderik | |
This makes sure that a modifier event is only sent for active bar modifiers, and that it is only sent once for each of those modifiers. An active bar modifier is a modifier defined for a bar with `mode hide` and `hidden_state hide`. | |||
2016-01-05 | Detect bar modifier pressed/released | Mikkel Oscar Lyderik | |
2015-12-23 | Use SYSCONFDIR as recommended | Yacine Hmito | |
- swaylock config path not hardcoded anymore - the unusual and weird FALLBACK_CONFIG_DIR is no more | |||
2015-12-21 | Merge pull request #393 from robotanarchy/musl-libc-compatibility | Drew DeVault | |
musl libc compatibility | |||
2015-12-22 | replace non-standard qsort_r with qsort | robotanarchy | |
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) | |||
2015-12-21 | Fix default swaybar font | Drew DeVault | |
2015-12-20 | Merge pull request #372 from sce/fix_swaybar_output_name_test | Drew DeVault | |
config: load_swaybars: Fix name comparison. | |||
2015-12-20 | config: load_swaybars: Fix name comparison. | S. Christoffer Eliesen | |
2015-12-20 | config: free_bar: Check if outputs is NULL. | S. Christoffer Eliesen | |
bar_config.outputs is NULL if no output is explicitly defined in config (ie. use for for all outputs). | |||
2015-12-19 | Add support for running swaybar_command | Mikkel Oscar Lyderik | |
2015-12-18 | Merge pull request #359 from mikkeloscar/i3bar-command | Drew DeVault | |
Add bar option: swaybar_command <command> | |||
2015-12-19 | Add bar option: swaybar_command <command> | Mikkel Oscar Lyderik | |
2015-12-18 | Terminate children when freeing output container | Mikkel Oscar Lyderik | |
2015-12-18 | Reload swaybar/swaybg on config reload. | Mikkel Oscar Lyderik | |
This works by tracking the pids of the child processes in the related output container and terminating the processes and spawning new ones on a config reload. Should solve: #347 | |||
2015-12-16 | Fix bar invocation for multihead setup | Drew DeVault | |
2015-12-16 | Use system swaybar instead of local swaybar | Drew DeVault | |
2015-12-16 | Invoke swaybar when an output matches a bar config | Drew DeVault | |
2015-12-16 | Merge pull request #338 from mikkeloscar/bar-separator-symbol | Drew DeVault | |
Implement bar option: separator_symbol | |||
2015-12-16 | Use free_flat_list for simple char* list. | Mikkel Oscar Lyderik | |
No need to reimplement free_flat_list functionality. | |||
2015-12-16 | Implement bar option: separator_symbol | Mikkel Oscar Lyderik | |
2015-12-15 | Correctly free bindings list | Mikkel Oscar Lyderik | |
2015-12-15 | Implement bar option: output <output> | Mikkel Oscar Lyderik | |
2015-12-15 | Fix active_workspace_border color definition | Mikkel Oscar Lyderik | |
2015-12-15 | Add bar height option (Airblader/i3) | Mikkel Oscar Lyderik | |
2015-12-15 | Add rgba support for bar colors | Mikkel Oscar Lyderik | |
2015-12-15 | Implement bar option: colors {} | Mikkel Oscar Lyderik | |
2015-12-14 | Merge pull request #324 from mikkeloscar/free-bar-bindings | Drew DeVault | |
Free bar->bindings | |||
2015-12-15 | Free bar->bindings | Mikkel Oscar Lyderik | |
2015-12-15 | Move default bar config to bar creation. | Mikkel Oscar Lyderik | |
Get rid of `config->bar` and define the default bar config options when a bar is initialized. | |||
2015-12-15 | Added bar_cmd_bindsym | Yacine Hmito | |
Defined a sway_mouse_binding for clicks on the swaybar | |||
2015-12-14 | Make mouse key used for drag/resize configurable | Mikkel Oscar Lyderik | |
This makes it possible to define what mouse button key (left|right) to use for dragging/resizing. | |||
2015-12-14 | Use tabs instead of spaces | Mikkel Oscar Lyderik | |
2015-12-14 | Revert "Make mouse key used for drag/resize configurable" | Drew DeVault | |
This reverts commit 22916e9ebc130dbd365e6403730b9e0857977b8e. | |||
2015-12-14 | Implement bar option: tray_padding <px> [px] | Mikkel Oscar Lyderik | |
2015-12-14 | Implement 'bar { }' block parsing | Mikkel Oscar Lyderik | |
2015-12-12 | Merge pull request #300 from mikkeloscar/configure-mouse-btn | Drew DeVault | |
[RFC] Make mouse key used for drag/resize configurable | |||
2015-12-11 | Fix config.c strlen error | Drew DeVault | |
2015-12-11 | Make mouse key used for drag/resize configurable | Mikkel Oscar Lyderik | |
This makes it possible to define what mouse button key (left|right) to use for dragging/resizing. | |||
2015-12-01 | FALLBACK_CONFIG_DIR did not work. Fixed. | Yacine Hmito | |
- Flag was ignored. Now it's taken into account. - Missing trailing slashes in path now behaves properly. |