aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAge
* Handle view destruction properlyLibravatar Drew DeVault2017-11-25
|
* Fix rendering issues, wire up some xdg listenersLibravatar Drew DeVault2017-11-25
|
* Arrange windows on desktopLibravatar Drew DeVault2017-11-25
|
* Remove IPC_GET_PIXELSLibravatar Drew DeVault2017-11-22
|
* Wire up IPC serverLibravatar Drew DeVault2017-11-22
|
* Add initial command subsystem (untested)Libravatar Drew DeVault2017-11-22
| | | | Need to spin up the IPC server to test this
* Add views to tree and render themLibravatar Drew DeVault2017-11-22
|
* Add workspace to outputsLibravatar Drew DeVault2017-11-22
|
* wlr_data_device header updateLibravatar Dominique Martinet2017-11-23
| | | | wlroots 6a7560 renamed the header file
* Add outputs to the treeLibravatar Drew DeVault2017-11-19
|
* Move everything to sway/old/Libravatar Drew DeVault2017-11-18
|
* Initial (awful) pass on xdg shell supportLibravatar Drew DeVault2017-11-11
|
* Wire up output frame loopLibravatar Drew DeVault2017-11-11
|
* Initialize outputs from backend and add to treeLibravatar Drew DeVault2017-11-11
|
* Establish sway input submoduleLibravatar Drew DeVault2017-11-11
|
* Fix build yml filesLibravatar Drew DeVault2017-11-11
|
* Fire up the wlroots backend and run the event loopLibravatar Drew DeVault2017-11-11
|
* Fix init_tray function declarationLibravatar Adam Mizerski2017-11-05
| | | | | This fixes compilation failure: error: call to function 'init_tray' without a real prototype
* Merge pull request #1263 from nyorain/masterLibravatar Drew DeVault2017-10-08
|\ | | | | Implement get_clipboard ipc message
| * Rework get_clipboard implementationLibravatar nyorain2017-07-07
| |
| * Implement ipc get_clipboardLibravatar nyorain2017-07-07
| |
* | click_events as documented at https://i3wm.org/docs/i3bar-protocol.htmlLibravatar akokshar@redhat.com2017-08-29
| |
* | Allow swaylock indicator size to be configurableLibravatar Calvin Lee2017-07-31
| |
* | Don't trust SNI names, fixes #1274Libravatar Calvin Lee2017-07-13
| | | | | | | | | | If an item doesn't have a well-formed name, it will not be added to the tray.
* | Use WLC v2 pointer interfaceLibravatar Scott Anderson2017-07-12
|/
* Add the 'clipboard' command to set the clipboardLibravatar nyorain2017-07-01
|
* Merge branch 'master' into server-decorationLibravatar Drew DeVault2017-06-14
|\
| * Remove Xembed SupportLibravatar Calvin Lee2017-06-13
| | | | | | | | | | | | | | Xembed support is premature in sway and should be postponed. This commit only removes swaybar starting xembedsniproxy, if users would like, they can still start xembedsniproxy manually, however there will be no official support.
| * Reorganize Tray CodeLibravatar Calvin Lee2017-06-07
| | | | | | | | Remove tray code from bar.c and render.c
| * Implement Tray IconsLibravatar Calvin Lee2017-06-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | Implement KDE's server-side decoration protocolLibravatar Drew DeVault2017-04-28
|/
* Implement no_focusLibravatar Drew DeVault2017-04-26
| | | | Ref #2
* Make sway_abort() report locationLibravatar Jerzi Kaminsky2017-04-20
|
* Add resolve_path() to utilsLibravatar Jerzi Kaminsky2017-04-16
|
* Move get_feature_policy to sway/security.cLibravatar Jerzi Kaminsky2017-04-16
|
* Disambiguate get_*_policy() and get_*_policy_mask()Libravatar Jerzi Kaminsky2017-04-16
|
* Fix location reported by sway_assertLibravatar Jerzi Kaminsky2017-04-16
|
* Fix variadic forwarding in sway_assertLibravatar Jerzi Kaminsky2017-04-16
| | | | | | | | _sway_assert is a variadic function which tries to delegate to another variadic function. This requires a vprintf-style variant of the delegate. https://stackoverflow.com/a/150616
* Merge branch 'master' into pretty-print-swaymsgLibravatar Drew DeVault2017-04-10
|\
| * Improve criteria handlingLibravatar Calvin Lee2017-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit changes how commands decide what container to act on. Commands get the current container though `current_container`, a global defined in sway/commands.c. If a criteria is given before a command, then the following command will be run once for every container the criteria matches with a reference to the matching container in 'current_container'. Commands should use this instead of `get_focused_container()` from now on. This commit also fixes a few (minor) mistakes made in implementing marks such as non-escaped arrows in sway(5) and calling the "mark" command "floating" by accident. It also cleans up `criteria.c` in a few places.
| * Impliment i3-style marksLibravatar Calvin Lee2017-04-03
| | | | | | | | | | | | | | | | This commit adds three commands to sway: `show_marks`, `mark` and `unmark`. Marks are displayed right-aligned in the window border as i3 does. Marks may be found using criteria. Fixes #1007
* | Add pretty printing to swaymsgLibravatar Drew DeVault2017-04-03
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If stdout is a tty, it will pretty print unless -r (--raw) is given. Sample outputs: ``` ~/s/s/build > ./bin/swaymsg fullscreen toggle Error: Permission denied for fullscreen toggle via IPC ~/s/s/build > ./bin/swaymsg -t get_workspaces Workspace 3:三 Output: DVI-I-1 Layout: splith Workspace 1:一 (off-screen) Output: HDMI-A-1 Layout: splith Workspace 5:五 (focused) Output: HDMI-A-1 Layout: splith ~/s/s/build > ./bin/swaymsg -t get_inputs Input device Metadot - Das Keyboard Das Keyboard Type: Keyboard Sway ID: 9456:320:Metadot_-_Das_Keyboard_Das_Keyb Input device Wacom Intuos S 2 Pen Type: Tablet tool Sway ID: 1386:827:Wacom_Intuos_S_2 Input device Wacom Intuos S 2 Pad Type: Tablet pad Sway ID: 1386:827:Wacom_Intuos_S_2 Input device Logitech Gaming Mouse G502 Type: Keyboard, Mouse Sway ID: 1133:49277:Logitech_Gaming_Mous ~/s/s/build > ./bin/swaymsg -t get_outputs Output DVI-I-1 Geometry: 1920x1080 @ 3840,0 Scale factor: 1x Workspace: 3:三 Output DVI-D-1 Geometry: 1920x1080 @ 0,0 Scale factor: 1x Workspace: 4:四 Output HDMI-A-1 Geometry: 1920x1080 @ 1920,0 Scale factor: 1x Workspace: 5:五 ```
* wl_poitner -> wl_pointerLibravatar Zandr Martin2017-03-18
|
* Removed superfluous include, causing failures if WLC headers aren't ↵Libravatar Sebastian Noack2017-03-14
| | | | installed globally
* Merge branch 'master' of git://github.com/SirCmpwn/sway into new-command-aliasesLibravatar Zandr Martin2017-03-13
|\
| * Correct indentationLibravatar Drew DeVault2017-03-10
| |
* | deprecate new_window and new_float commandsLibravatar Zandr Martin2017-03-09
|/
* i3 feature support: Moving flotaing containersLibravatar Calvin Lee2017-03-01
| | | | | | | This commit lets the 'move' command apply to floating containers as well as tiled ones. The command may be appended with a number of pixels and then optionally the string `px` (like '10 px') in order to move the container more or fewer than the standard ten pixels.
* Merge branch 'master' into swaylock_colorsLibravatar Drew DeVault2017-02-22
|\
| * Read configs from /etc/sway/security.d/*Libravatar Drew DeVault2017-02-20
| |