summaryrefslogtreecommitdiffstats
path: root/sway/ipc-server.c
Commit message (Collapse)AuthorAge
* Initialize client's subscribed eventsLibravatar Mykyta Holubakha2016-07-28
|
* Unite describe_view and describe_windowLibravatar Mykyta Holubakha2016-07-21
|
* Fix dispatching and assigning eventsLibravatar Mykyta Holubakha2016-07-21
|
* More progress on window eventsLibravatar Mykyta Holubakha2016-07-21
|
* Initial work on window eventsLibravatar Mykyta Holubakha2016-07-21
|
* implement `get_tree` commandLibravatar Zandr Martin2016-07-04
|
* fix swaybar problem in 08bef67Libravatar Zandr Martin2016-05-31
|
* sway: refactor ipc_client_handle_command()Libravatar Eric Engestrom2016-05-31
| | | | | This fixes a few mem leaks, as well as remove a false-positive error msg in IPC_GET_BAR_CONFIG
* sway: fix IPC resource leakLibravatar Eric Engestrom2016-05-31
|
* sway: always terminate ipc pathLibravatar Eric Engestrom2016-05-02
|
* Renamed to pango_markupLibravatar Mykyta Holubakha2016-04-24
|
* Added plaintext_markup to swaybar IPCLibravatar Mykyta Holubakha2016-04-24
|
* Use correct format string for x86_64 and i686Libravatar Mikkel Oscar Lyderik2016-04-17
| | | | Fix #587
* Add outputs to bar_config ipc responseLibravatar Mikkel Oscar Lyderik2016-02-27
|
* Replace deprecated function wlc_output_get_pixels.Libravatar Mikkel Oscar Lyderik2016-02-08
| | | | | | | | | | | 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`.
* font: Allow adding font to the config. In prep for border titlesLibravatar crondog2016-01-27
| | | | v2: Give default font and make bar use it if no bar font
* libinputLibravatar Cole Mickens2016-01-19
|
* Add backwards compatability for binding eventLibravatar Mikkel Oscar Lyderik2016-01-09
|
* Add bindcode to binding events.Libravatar Mikkel Oscar Lyderik2016-01-09
|
* Make IPC binding event support a compile time opt.Libravatar Mikkel Oscar Lyderik2016-01-08
|
* Implement IPC binding event (keyboard)Libravatar Mikkel Oscar Lyderik2016-01-08
| | | | | | | | | | | | | | | | | | | | | | | This implements the IPC binding event for keyboard bindings. It is slightly different from the i3 implementation [1] since sway supports more than one non-modifier key in a binding. Thus the json interface has been changed from: { ... "symbol": "t", ... } to: { ... "symbols": [ "t" ], ... } [1] http://i3wm.org/docs/ipc.html#_binding_event
* Add modifier key to bar_config jsonLibravatar Mikkel Oscar Lyderik2016-01-05
|
* Move modifier name table to common/util.cLibravatar Mikkel Oscar Lyderik2016-01-05
| | | | | Lookup of modifier names is required in several places, thus it makes sense to move it to a general place.
* Send IPC modifier event on bar_modifier up/downLibravatar Mikkel Oscar Lyderik2016-01-05
| | | | | | | | | | | | | | | Detects when a bar modifier key is pressed/released and sends a modifier IPC event to any listeners (usually swaybars). This way a swaybar can listen on the modifier event and hide/show the bar accordingly (not implemented yet) The modifier event looks like this: { "change": "pressed", // or released "modifier": "Mod4" }
* swaybar: Implement binding_mode_indicatorLibravatar Mikkel Oscar Lyderik2016-01-03
|
* Add IPC event typesLibravatar Mikkel Oscar Lyderik2016-01-03
| | | | Adds custom IPC_EVENT_* types
* Trigger ipc_event_workspace in all casesLibravatar Mikkel Oscar Lyderik2015-12-21
| | | | | | 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.
* Merge pull request #390 from mikkeloscar/workspace-ipc-eventLibravatar Drew DeVault2015-12-21
|\ | | | | Don't skip all clients on ipc_workspace_event.
| * Don't skip all clients on ipc_workspace_event.Libravatar Mikkel Oscar Lyderik2015-12-21
| | | | | | | | Only clients not subcriped to the workspace event should be skipped.
* | Implement `barconfig_update` IPC eventLibravatar Mikkel Oscar Lyderik2015-12-21
|/
* Implement bar option: separator_symbolLibravatar Mikkel Oscar Lyderik2015-12-16
|
* [swaybar] Get bar config via IPCLibravatar Drew DeVault2015-12-15
|
* Merge pull request #328 from mikkeloscar/bar-heightLibravatar Drew DeVault2015-12-15
|\ | | | | Add bar height option (Airblader/i3)
| * Add bar height option (Airblader/i3)Libravatar Mikkel Oscar Lyderik2015-12-15
| |
* | Fix crash from ipc_json_describe_workspaceLibravatar Drew DeVault2015-12-15
|/ | | | | | | | | | | | | | | | | | | | | | | | | 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]
* Implement IPC_GET_BAR_CONFIGLibravatar Drew DeVault2015-12-15
|
* Fix dangling pointer on focus swap/describe WSLibravatar Kevin Hamacher2015-12-14
|
* Move IPC client into common, refactor IPCLibravatar Drew DeVault2015-11-27