fd061d4 | Drew DeVault | 24 March 2016, 18:09:18 UTC | Don't set WLC_DIM on startup | 24 March 2016, 18:09:18 UTC |
5c85c01 | Drew DeVault | 24 March 2016, 18:08:53 UTC | Update to new WLC API | 24 March 2016, 18:08:53 UTC |
686530d | Drew DeVault | 23 March 2016, 13:44:22 UTC | Merge pull request #535 from mikkeloscar/fix-swaylock-crash swaylock: Fix crash when unable to connect to sway | 23 March 2016, 13:44:22 UTC |
a8f989c | Mikkel Oscar Lyderik | 23 March 2016, 13:25:58 UTC | swaylock: Fix crash when unable to connect to wl Prevent swaylock from crashing when it can't connect to wayland for whatever reason. i.e. XDG_RUNTIME_DIR not set. Fix #534 | 23 March 2016, 13:37:56 UTC |
a99970d | Drew DeVault | 22 March 2016, 10:53:29 UTC | Merge pull request #530 from mikkeloscar/swaybar-kill-on-sway-crash swaybar: Abort when receiving 0 bytes in IPC call | 22 March 2016, 10:53:29 UTC |
1d010af | Mikkel Oscar Lyderik | 22 March 2016, 10:27:36 UTC | Abort when receiving 0 bytes in IPC call When sway crashes a swaybar process is sometimes left behind running at 100% CPU. This was caused by the swaybar trying to retrieve an IPC response from the closed sway socket. This patch fixes the problem by aborting when the socket has been closed (recv return 0). Fix #528 | 22 March 2016, 10:27:39 UTC |
4ce1ab8 | Drew DeVault | 21 March 2016, 20:23:49 UTC | Merge pull request #527 from gkbrk/swaylock_password_grow swaylock: Grow the password buffer | 21 March 2016, 20:23:49 UTC |
50c052e | Gökberk Yaltıraklı | 21 March 2016, 20:17:48 UTC | swaylock: Grow the password buffer | 21 March 2016, 20:17:48 UTC |
ca400e8 | Drew DeVault | 20 March 2016, 11:46:06 UTC | Merge pull request #525 from mikkeloscar/fix-clang-warning Use correct type for keycode | 20 March 2016, 11:46:06 UTC |
599d6ab | Drew DeVault | 20 March 2016, 11:45:51 UTC | Merge pull request #524 from mikkeloscar/smart-gaps Implement 'smart_gaps' feature from i3-gaps | 20 March 2016, 11:45:51 UTC |
c1f91c4 | Mikkel Oscar Lyderik | 20 March 2016, 11:41:26 UTC | Use correct type for keycode | 20 March 2016, 11:41:26 UTC |
2935e24 | Mikkel Oscar Lyderik | 20 March 2016, 11:29:47 UTC | Implement 'smart_gaps' feature from i3-gaps | 20 March 2016, 11:29:47 UTC |
00c1ce4 | Drew DeVault | 19 March 2016, 13:10:42 UTC | Merge pull request #523 from mikkeloscar/slack-key-handler Make key handling less strict | 19 March 2016, 13:10:42 UTC |
bb32cba | Mikkel Oscar Lyderik | 19 March 2016, 12:42:32 UTC | Make key handling less strict Sway has been very strict when it comes to key handling. Only on an exact match would a bindsym be triggered. This patch makes it less strict by for instance allowing the key combo `$mod+1+2` to act as `$mod+2` if 2 was the last pressed key and `$mod+1` if 1 was the last pressed key. The new key handling uses the following algorithm: 1. List of bindings sorted by number of keys in binding (already the default) 2. Find all bindings covered by the current keyboard state and list them by same order as in 1. 3. Select the first binding from the list where the last pressed key is part of the binding. Addresses #452 | 19 March 2016, 13:06:46 UTC |
8c7bdfc | Mikkel Oscar Lyderik | 19 March 2016, 12:36:37 UTC | Allow legal non-x11 keycodes | 19 March 2016, 12:36:37 UTC |
91192e3 | Drew DeVault | 19 March 2016, 00:00:17 UTC | Merge pull request #522 from mikkeloscar/workspace-layout Add config option workspace_layout | 19 March 2016, 00:00:17 UTC |
9a04f9d | Mikkel Oscar Lyderik | 18 March 2016, 23:50:26 UTC | Add config option workspace_layout This implements the config parsing of `workspace_layout <default|stacking|tabbed>` http://i3wm.org/docs/userguide.html#_layout_mode_for_new_containers | 18 March 2016, 23:54:33 UTC |
a8e1ca7 | Drew DeVault | 18 March 2016, 22:23:18 UTC | New default wallpaper! | 18 March 2016, 22:23:30 UTC |
7fb2a16 | Drew DeVault | 18 March 2016, 21:15:19 UTC | Merge pull request #520 from aouelete/swaylock Add a manpage for swaylock | 18 March 2016, 21:15:19 UTC |
8af6a41 | Aaron Ouellette | 18 March 2016, 21:09:11 UTC | Merge branch 'master' of git://github.com/SirCmpwn/sway into swaylock | 18 March 2016, 21:09:11 UTC |
378a45c | Drew DeVault | 18 March 2016, 10:52:51 UTC | Merge pull request #519 from mikkeloscar/maintain-exec-quotes Don't strip quotes from exec args | 18 March 2016, 10:52:51 UTC |
99f26c6 | Mikkel Oscar Lyderik | 18 March 2016, 08:34:45 UTC | Don't strip quotes from exec args Before passing a command to a command handler the quotes are stripped from each argument in the command. This is usually the wanted behavior but causes a problem in the case of `exec` where quoted arguments can be required when passing the exec command to `/bin/sh -c`. This patch makes `exec` a special case and doesn't strip quotes from the arguments. It will just pass the exec command verbatim to the exec command handler. Fix #518 | 18 March 2016, 09:02:18 UTC |
e7e1081 | Drew DeVault | 17 March 2016, 22:52:47 UTC | Merge pull request #516 from mikkeloscar/remove-panel_size Remove unused panel_size (and fix rearrange) | 17 March 2016, 22:52:47 UTC |
f635124 | Mikkel Oscar Lyderik | 17 March 2016, 22:31:14 UTC | Remove unused panel_size (and fix rearrange) desktop_shell.panel_size was only used to determine if sway should rearrange the output when rendering the panel in the output_pre_render hook. This is not needed since the output will have been arranged at that point. It also caused sway to rearrange all the time when running with two or more different monitors/resolutions because panel_size kept changing with every output_pre_render callback. Should fix #514 | 17 March 2016, 22:47:42 UTC |
50b9a4e | Drew DeVault | 17 March 2016, 17:47:58 UTC | Merge pull request #515 from mikkeloscar/focus-correct-swaylock-view Focus correct swaylock view in multimonitor setup | 17 March 2016, 17:47:58 UTC |
c1d5791 | Mikkel Oscar Lyderik | 17 March 2016, 16:02:17 UTC | Focus correct swaylock view in multimonitor setup Swaylock spawns and focuses a view for each output in sway. This can sometimes move the focus to a new output after locking and unlocking the screens. This patch makes sure that the output which had focus when swaylock was invoked, will regain focus once swaylock is closed/unlocked. Fix #499 | 17 March 2016, 16:02:17 UTC |
bb67a3d | Drew DeVault | 17 March 2016, 14:45:57 UTC | Merge pull request #513 from mikkeloscar/sway-bar-manpage Document swaybar commands | 17 March 2016, 14:45:57 UTC |
db7697b | Mikkel Oscar Lyderik | 17 March 2016, 14:35:43 UTC | Document swaybar commands Documents most of the bar commands in sway-bar(5) manpage. The following command has not been document because they haven't been fully implemented yet: * mode * hidden_state * modifier * tray_output * tray_padding Close #375 | 17 March 2016, 14:41:24 UTC |
9310967 | Drew DeVault | 17 March 2016, 12:33:11 UTC | Merge pull request #512 from mikkeloscar/bg-panel-render Schedule render when adding bg and panel | 17 March 2016, 12:33:11 UTC |
9faa4ba | Mikkel Oscar Lyderik | 17 March 2016, 11:05:54 UTC | Schedule render when adding bg and panel. This should be a real fix for #509 This schedules a render when a background or panel is added to sway through the desktop shell interface, that makes sure the render isn't scheduled before the bg or panel is ready and you don't end up with a black screen until the cursor is moved. | 17 March 2016, 11:05:54 UTC |
1349a44 | Mikkel Oscar Lyderik | 17 March 2016, 11:05:32 UTC | Revert "Render outputs as soon as wlc is ready" This reverts commit 96458bf63c10a702797a8687e2f73d7814a6b079. | 17 March 2016, 11:05:32 UTC |
89ef36a | Drew DeVault | 13 March 2016, 16:35:55 UTC | Merge pull request #510 from mikkeloscar/render-output-at-launch Render outputs as soon as wlc is ready | 13 March 2016, 16:35:55 UTC |
96458bf | Mikkel Oscar Lyderik | 13 March 2016, 15:58:37 UTC | Render outputs as soon as wlc is ready This makes sure that the outputs are rendered when sway is launched, so the user doesn't have to move the cursor before the background and bar gets rendered on screen. Fixes #509 | 13 March 2016, 16:13:30 UTC |
c1517e5 | Drew DeVault | 12 March 2016, 23:35:42 UTC | Fix default config's split binding Fixes #508 | 12 March 2016, 23:35:42 UTC |
60b95cc | Drew DeVault | 05 March 2016, 14:44:58 UTC | Update LICENSE to 2016 This is just an excuse for me to nab the 1337th commit! | 05 March 2016, 14:45:24 UTC |
eb82a50 | Mikkel Oscar Lyderik | 04 March 2016, 21:53:23 UTC | Remove focus when switching to empty workspace Fix #504 | 05 March 2016, 14:39:28 UTC |
181b6b3 | Drew DeVault | 04 March 2016, 18:47:08 UTC | Merge pull request #502 from mikkeloscar/lock-reset-input Reset input state when locking compositor | 04 March 2016, 18:47:08 UTC |
ceb0ef6 | Mikkel Oscar Lyderik | 04 March 2016, 16:10:43 UTC | Reset input state when locking compositor Fix #498 | 04 March 2016, 16:10:43 UTC |
ef5d896 | Drew DeVault | 04 March 2016, 16:08:03 UTC | Merge pull request #501 from mikkeloscar/ws-on-output Fix assigning workspaces to outputs | 04 March 2016, 16:08:03 UTC |
8ddafee | Mikkel Oscar Lyderik | 04 March 2016, 15:44:49 UTC | Fix assigning workspaces to outputs It's possible to assign workspaces to certain outputs using the command: workspace <name> output <output> However, this did not work in some cases where the workspace was assigned before the given output was made available to sway. This patch fixes those cases. | 04 March 2016, 15:44:49 UTC |
133009b | Aaron Ouellette | 01 March 2016, 15:23:45 UTC | add a manpage for swaylock | 01 March 2016, 15:23:45 UTC |
79bfd62 | Drew DeVault | 29 February 2016, 21:46:12 UTC | Merge pull request #495 from gpyh/docswaybar Segregate between config and runtime cmds in doc | 29 February 2016, 21:46:12 UTC |
9437eca | Yacine Hmito | 25 February 2016, 23:36:05 UTC | Segregate between config and runtime cmds in doc In anticipation for #375, reorganized and augmented slightly sway(5) so it makes a difference between commands intended for configuration, commands intended for control, and those that can serve as both. | 29 February 2016, 21:12:39 UTC |
cc170e1 | Drew DeVault | 28 February 2016, 20:42:23 UTC | Merge pull request #497 from progandy/swaylock-arrange swaylock: call arrange_windows for floating change | 28 February 2016, 20:42:23 UTC |
33887e3 | progandy | 28 February 2016, 20:24:12 UTC | sway: rearrange the whole ws on lock view setup | 28 February 2016, 20:24:12 UTC |
52ff89c | progandy | 28 February 2016, 19:12:07 UTC | sway: set lock view to floating after ws switch This avoids calling swayc_active_workspace. | 28 February 2016, 20:22:57 UTC |
86b894d | Drew DeVault | 28 February 2016, 17:32:56 UTC | Merge pull request #496 from mikkeloscar/focus-new-output Correctly move focus from one output to a new one. | 28 February 2016, 17:32:56 UTC |
6088c6c | Mikkel Oscar Lyderik | 28 February 2016, 17:20:18 UTC | Correctly move focus from one output to a new one. This patch aims to correctly handle moving focus <left|right|up|down> between outputs. For instance, if moving from one output to a new output at the left of the current one, it should focus the right-most view/container on the new output, and the opposite if moving from right to left. This should happen regardless of the previously stored focus of the new output. This also handles moving to a new output above or below the current one. | 28 February 2016, 17:20:18 UTC |
3453910 | Drew DeVault | 27 February 2016, 21:18:50 UTC | Merge pull request #492 from mikkeloscar/swaybar-multi-output Display single swaybar on multiple outputs | 27 February 2016, 21:18:50 UTC |
67bbcce | Mikkel Oscar Lyderik | 24 February 2016, 17:53:09 UTC | Free config before exiting sway. 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. | 27 February 2016, 21:13:15 UTC |
e15a8a0 | Mikkel Oscar Lyderik | 24 February 2016, 17:52:57 UTC | Improve how swaybars are spawned | 27 February 2016, 21:12:35 UTC |
af7a251 | Mikkel Oscar Lyderik | 24 February 2016, 12:30:54 UTC | Poll before wl_display_dispatch | 27 February 2016, 21:12:35 UTC |
e4c1176 | Mikkel Oscar Lyderik | 23 February 2016, 14:06:04 UTC | Differentiate between all or no outputs | 27 February 2016, 21:12:35 UTC |
212c6a1 | Mikkel Oscar Lyderik | 23 February 2016, 13:40:46 UTC | Add outputs to bar_config ipc response | 27 February 2016, 21:12:35 UTC |
bad4e22 | Mikkel Oscar Lyderik | 23 February 2016, 13:25:09 UTC | Make sway spawn only one bar per bar config | 27 February 2016, 21:12:35 UTC |
6d57f03 | Mikkel Oscar Lyderik | 22 February 2016, 16:27:17 UTC | Make single bar handle multiple outputs | 27 February 2016, 21:12:35 UTC |
5ff3fb1 | Mikkel Oscar Lyderik | 27 February 2016, 12:18:55 UTC | Set pointer pos before focusing view under it | 27 February 2016, 12:18:55 UTC |
e19e32c | Mikkel Oscar Lyderik | 27 February 2016, 00:25:33 UTC | Make protocol specifications follow the DTD Gets rid of these warnings: WARNING: XML failed validation against built-in DTD | 27 February 2016, 00:26:17 UTC |
5e253fd | Mikkel Oscar Lyderik | 26 February 2016, 08:08:05 UTC | Correctly exit sway on errors. Calling `exit` in sway_terminate prevents sway from correctly shutting down (freeing data, cleanly terminating the ipc server, etc.). A better way is to exit straight away if the failure occurs before `wlc_run` and use sway_abort as usual if it occur when wlc is running. | 26 February 2016, 08:42:21 UTC |
40b3215 | Drew DeVault | 25 February 2016, 23:09:20 UTC | Merge pull request #494 from gpyh/argsegfault Fix segfault when trying to use sway as IPC without a sway instance | 25 February 2016, 23:09:20 UTC |
c400ca8 | Yacine Hmito | 25 February 2016, 22:13:27 UTC | Fix for when sway_abort doesn't exit sway_terminate does an exit in case wlc_terminate doesn't | 25 February 2016, 22:46:27 UTC |
8db417f | Yacine Hmito | 25 February 2016, 21:48:36 UTC | Fixed swaymsg command name in sway(5) doc | 25 February 2016, 22:05:38 UTC |
e239fbb | Yacine Hmito | 25 February 2016, 21:19:33 UTC | No options when using sway as IPC client Sway used to attempt sending an IPC command composed of every argument after the first non-option argument encountered. Now, raises an error if an option is encountered before the intended command. Some options such as -h or -v take effect when parsing, so they still apply. | 25 February 2016, 22:04:59 UTC |
179192e | Yacine Hmito | 25 February 2016, 20:49:53 UTC | Removed p as a valid CLI option The get-socketpath long option had an undocumented short alternative as `p`. It has been removed. However, the code in the options array is still the 'p' char. | 25 February 2016, 20:50:24 UTC |
28c8e4f | Drew DeVault | 25 February 2016, 14:02:47 UTC | Merge pull request #493 from mikkeloscar/view-behind-swaylock Don't rearrange views behind swaylock. | 25 February 2016, 14:02:47 UTC |
89bb6a4 | Mikkel Oscar Lyderik | 25 February 2016, 13:42:48 UTC | Don't rearrange views behind swaylock. Fix #481 | 25 February 2016, 13:42:48 UTC |
c9d9dd7 | Mikkel Oscar Lyderik | 25 February 2016, 12:36:25 UTC | Check for empty ws on view destroyed. In some cases destroying a view can result in an empty and inactive workspace, which should be destroyed. This handles those cases. | 25 February 2016, 12:36:25 UTC |
ee32bc3 | Mikkel Oscar Lyderik | 25 February 2016, 11:59:22 UTC | Send workspace ICP event on ws destroy/empty. There is no 'destroy' change type in the i3 IPC so this uses `empty` to notify about empty workspaces (which will be destroyed from sway right after). | 25 February 2016, 11:59:22 UTC |
739ba90 | Mikkel Oscar Lyderik | 25 February 2016, 10:41:42 UTC | Prevent crash when showing scratchpad on new ws. Fix #469 | 25 February 2016, 10:43:07 UTC |
b107fc6 | Mikkel Oscar Lyderik | 21 February 2016, 21:49:20 UTC | Fix ipc event bit masks | 21 February 2016, 21:49:20 UTC |
016a774 | Mikkel Oscar Lyderik | 12 February 2016, 12:22:20 UTC | Prefer named output config over wildcard config. This makes sure that a named output config is applied before the general wildcard config when a new output is created. This ensures that the config: output * ... output NAME ... behaves the same way as: output NAME ... output * ... | 12 February 2016, 12:45:47 UTC |
91d6113 | Drew DeVault | 08 February 2016, 12:40:41 UTC | Merge pull request #488 from mikkeloscar/get-pixels Replace deprecated function wlc_output_get_pixels. | 08 February 2016, 12:40:41 UTC |
6f7cbf2 | Mikkel Oscar Lyderik | 08 February 2016, 11:06:33 UTC | Replace deprecated function wlc_output_get_pixels. This makes IPC GET_PIXELS use the new `wlc_pixels_read` call instead of the deprecated `wlc_output_get_pixels`. The old version worked by passing a callback function to wlc which would grab the pixels and send them to the IPC client. The new version works by maintaining a list of clients who have requested the pixels of some output and then grap and send the pixels in the output_post_render hook of the `wlc_interface`. | 08 February 2016, 11:39:07 UTC |
be6455b | Mikkel Oscar Lyderik | 08 February 2016, 11:31:13 UTC | Squash trailing whitespace | 08 February 2016, 11:31:13 UTC |
bacd40d | Mikkel Oscar Lyderik | 08 February 2016, 11:30:42 UTC | Fix clang warnings | 08 February 2016, 11:30:42 UTC |
4546ce1 | Drew DeVault | 29 January 2016, 00:55:47 UTC | Add wlc-render.h to handlers.c | 08 February 2016, 11:20:24 UTC |
6038bf5 | Mikkel Oscar Lyderik | 08 February 2016, 10:36:21 UTC | Merge pull request #486 from SethBarberee/sway-zsh refactored sway command to include single dash | 08 February 2016, 10:36:21 UTC |
4cb3088 | Seth Barberee | 01 February 2016, 20:53:45 UTC | fixed config help | 01 February 2016, 20:53:45 UTC |
aa06ee4 | Seth Barberee | 01 February 2016, 04:39:08 UTC | refactored to include single dash | 01 February 2016, 04:39:08 UTC |
6793648 | Mikkel Oscar Lyderik | 29 January 2016, 02:24:21 UTC | use tabs | 29 January 2016, 02:24:21 UTC |
10e50b6 | Mikkel Oscar Lyderik | 29 January 2016, 02:06:13 UTC | Improve _swaymsg and _swaygrab completions | 29 January 2016, 02:06:13 UTC |
34948c7 | Mikkel Oscar Lyderik | 29 January 2016, 01:48:48 UTC | Autocomplete scale options | 29 January 2016, 01:48:48 UTC |
25361fa | Mikkel Oscar Lyderik | 29 January 2016, 01:45:01 UTC | complete image, not color | 29 January 2016, 01:45:01 UTC |
65a03ab | Mikkel Oscar Lyderik | 29 January 2016, 01:42:50 UTC | Add files completion to _swaylock | 29 January 2016, 01:42:50 UTC |
a64e281 | Mikkel Oscar Lyderik | 29 January 2016, 01:30:25 UTC | Merge pull request #483 from aouelete/zsh-swaylock-completion zsh completions for swaylock | 29 January 2016, 01:30:25 UTC |
7ac0fbe | Aaron Ouellette | 28 January 2016, 22:41:46 UTC | zsh completions for swaylock | 29 January 2016, 01:20:15 UTC |
533e59f | Drew DeVault | 28 January 2016, 12:57:46 UTC | Merge pull request #482 from crondog/movemouse commands: move position mouse | 28 January 2016, 12:57:46 UTC |
e5bb08c | Drew DeVault | 28 January 2016, 12:56:46 UTC | Print /proc/<pid>/maps on segfault | 28 January 2016, 12:57:07 UTC |
7916eb7 | crondog | 28 January 2016, 11:10:56 UTC | commands: move position mouse Bounds checking works ok except it overlaps the bar. Just like with normal floating. Should be fixed once swaybar is fixed. | 28 January 2016, 11:10:56 UTC |
a6e57dd | Drew DeVault | 28 January 2016, 03:12:05 UTC | Merge pull request #480 from crondog/swaylocktrans2 swaylock: Allow for transparent color values | 28 January 2016, 03:12:05 UTC |
73ec01d | crondog | 28 January 2016, 00:41:57 UTC | swaylock: Allow for transparent color values There is only a slight issue. When using a transparent color the views are arranged to make room for swaylock which we can now see. I tried removing the arrange call but that just made it worse by putting in an opaque view on the workspace and not making the lockoverlay color. Ill raise an issue if this is not easily solved | 28 January 2016, 02:44:18 UTC |
3a4564a | Drew DeVault | 27 January 2016, 09:55:44 UTC | Merge pull request #479 from crondog/font font: Allow adding font to the config. In prep for border titles | 27 January 2016, 09:55:44 UTC |
0ee5547 | crondog | 27 January 2016, 05:57:55 UTC | font: Allow adding font to the config. In prep for border titles v2: Give default font and make bar use it if no bar font | 27 January 2016, 09:53:31 UTC |
baa958e | Drew DeVault | 26 January 2016, 23:38:05 UTC | Remove pointer from swaylock surface | 26 January 2016, 23:38:05 UTC |
f1f4791 | Drew DeVault | 26 January 2016, 23:33:50 UTC | Fix returning to sway after swaylock completes | 26 January 2016, 23:33:50 UTC |
a97b325 | Mikkel Oscar Lyderik | 26 January 2016, 21:25:17 UTC | Merge pull request #478 from SethBarberee/swaymsg-zsh refactored to include single dash options | 26 January 2016, 21:25:17 UTC |
1ce1fa3 | Seth Barberee | 26 January 2016, 21:18:09 UTC | refactored to include single dash options | 26 January 2016, 21:22:17 UTC |
f1e1ba0 | Drew DeVault | 25 January 2016, 21:06:46 UTC | Merge pull request #476 from christophgysin/cairo_set_source_u32 extract cairo_set_source_u32() | 25 January 2016, 21:06:46 UTC |
a5345e8 | Christoph Gysin | 25 January 2016, 20:44:27 UTC | extract cairo_set_source_u32() | 25 January 2016, 20:44:33 UTC |
d2af1f3 | Drew DeVault | 25 January 2016, 20:28:38 UTC | Merge pull request #475 from christophgysin/swaylock_color swaylock: implement --color | 25 January 2016, 20:28:38 UTC |