aboutsummaryrefslogtreecommitdiff
path: root/sway
AgeCommit message (Collapse)Author
2017-10-08Document swaylock -f, scratchpad showDrew DeVault
2017-10-08Merge pull request #1263 from nyorain/masterDrew DeVault
Implement get_clipboard ipc message
2017-10-08Remove destroyed views from scratchpadDrew DeVault
Fixes #1363
2017-10-08Fix crash on swaygrab with scratchpad populatedDrew DeVault
Fixes #1217
2017-10-08ipc/window-event: fill "container" on close eventslbonn
Also use the recursive description to include children as well Careful: send the event before deleting the parent
2017-10-08commands: fail when criteria match nothinglbonn
For whatever command, this probably was not intended by the user
2017-10-08commands: allow criterion values to be unquotedlbonn
Sometimes it doesn't really make sense to quote them (numeric values for example) In that case, the value is parsed until the next space or the end of the whole criteria expression
2017-10-08commands: implement 3 missing criteria from i3lbonn
* con_id * floating * tiling
2017-10-08ipc/tree: populate `focus` fieldslbonn
Ids of children, by order of focus
2017-10-08ipc/tree: output mandatory fields for all nodeslbonn
Still missing: focus
2017-10-06Security config: skip hidden fileslbonn
Also: fix a small memory leak
2017-10-06Make `workspace_next_name` work with spaceslbonn
`workspace_next_name` parses workspace commands to find the default workspace names. It handled " " as a separator, which prevents the use of workspace names with spaces.
2017-10-06Fix move to named workspaceslbonn
The command parsing did not handle workspaces with spaces in their name (like it's done in `cmd_workspace`)
2017-10-05Merge pull request #1383 from kasicka/macarenaDrew DeVault
Fix github links in doc
2017-10-06Fix github links in docZuzana Svetlikova
2017-10-05Clean up output commandCalvin Lee
Plugs memory leaks during failure of the output command and in other circumstances and fixes `bg` option. Fixes #1381
2017-10-03Fix issue #1287Jonas Karlsson
All variables without a $ prefix lost their last character due to off by one error
2017-08-14Check for Raspberry Piazarus
2017-08-14Raise max ipc message size limit to 256 MBHummer12007
2017-08-09One moreDrew DeVault
2017-08-09Clean up fallthrough issuesDrew DeVault
2017-08-08Implement nonblocking IO in IPC serverIlya Lukyanov
Added client write buffer and handler for writable status on client socket.
2017-08-06Prevent race condition in the kill commandCalvin Lee
When killing views with `close_views` a use-after-free can sometimes occur because parent views are killed before their children. This commit makes `container_map` run functions on child containers before their parent, fixing the race. Fixes #1302
2017-07-26Remove test clipboard codeDrew DeVault
2017-07-12Use WLC v2 pointer interfaceScott Anderson
2017-07-11Add get_clipbard ipc errors; Adapt swaymsgnyorain
Also increase the get_clipboard timeout to 30 secs
2017-07-11Close fd in clipboard requestnyorain
2017-07-11Add timeout; Fix receive loop & style issuesnyorain
2017-07-11Add secucity config for FreeBSD.Johannes Lundberg
2017-07-10fix use-after-free bugTobias Blass
2017-07-07Signal base64 in clipboard type; Reimplement loopnyorain
2017-07-07Handle x11 text atoms in get_clipboard ipcnyorain
2017-07-07Rework get_clipboard implementationnyorain
2017-07-07Fix/Simplify get_clipboard ipc-server implnyorain
2017-07-07Implement ipc get_clipboardnyorain
2017-07-04Make asciidoc (and man pages) optionalDrew DeVault
And remove it from the build
2017-07-01Do not add empty policiesMykyta Holubakha
Policy allocation failure is non-fatal
2017-07-01permit.c: check for NULL pointer dereferenceMykyta Holubakha
2017-07-01Add the 'clipboard' command to set the clipboardnyorain
2017-06-14Merge branch 'master' into server-decorationDrew DeVault
2017-06-14Force focus on unmanaged views during pointer testDrew DeVault
2017-06-14Fix Firefox address bar thingDrew DeVault
And probably some other stuff too
2017-06-07Implement Tray IconsCalvin Lee
This commit implements the StatusNotifierItem protocol, and enables swaybar to show tray icons. It also uses `xembedsniproxy` in order to communicate with xembed applications. The tray is completely optional, and can be disabled on compile time with the `enable-tray` option. Or on runtime with the bar config option `tray_output none`. Overview of changes: In swaybar very little is changed outside the tray subfolder except that all events are now polled in `event_loop.c`, this creates no functional difference. Six bar configuration options were added, these are detailed in sway-bar(5) The tray subfolder is where all protocol implementation takes place and is organised as follows: tray/sni_watcher.c: This file contains the StatusNotifierWatcher. It keeps track of items and hosts and reports when they come or go. tray/tray.c This file contains the StatusNotifierHost. It keeps track of sway's version of the items and represents the tray itself. tray/sni.c This file contains the StatusNotifierItem struct and all communication with individual items. tray/icon.c This file implements the icon theme protocol. It allows for finding icons by name, rather than by pixmap. tray/dbus.c This file allows for asynchronous DBus communication. See #986 #343
2017-06-06FreeBSD fixesjohalun
Increase _POSIX_SOURCE value where needed. Increase _XOPEN_SOURCE value where needed. Conditionally link to libcap (only on Linux). Possibly some trailing whitespace fixes (automatic).
2017-05-11Terminate when both suid bit and filecaps are setMykyta Holubakha
2017-05-11Initialise logging earlierMykyta Holubakha
2017-05-06Add missing send-event mode to sway-input(5)wdbw
Also, fix a small typo.
2017-05-04Add mouse button bindingsJosip Janzic
Adds support for bindings like: bindsym button3 floating toggle bindsym $mod+button3 floating toggle
2017-05-01document font commandZandr Martin
2017-04-29prevent crash when `layout auto` is missing argsZandr Martin