Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-19 | Replace hacky L_FLOATING container with a list | Ryan Dwyer | |
Workspaces previously had a magical `workspace->floating` container, which had a layout of L_FLOATING and whose children were actual floating views. This allowed some conveniences, but was a hacky solution because the container has to be exempt from focus, coordinate transactions with the workspace, and omit emitting IPC events (which we didn't do). This commit changes it to be a list directly in the sway_workspace. The L_FLOATING layout is no longer used so this has been removed as well. * Fixes incorrect check in the swap command (it checked if the containers had the L_FLOATING layout, but this layout applied to the magical container). * Introduces workspace_add_floating | |||
2018-08-01 | ipc: add window::mark event | Ian Fan | |
2018-07-16 | Mark containers as urgent in IPC if they have urgent views | Ryan Dwyer | |
2018-07-16 | Update workspace urgent state when views close or move workspaces | Ryan Dwyer | |
2018-07-16 | Fix crash in ipc_json_describe_view | Ryan Dwyer | |
I didn't expect a function called ipc_json_describe_view to be passed a container which wasn't a view :\ | |||
2018-07-16 | Fix urgency IPC events | Ryan Dwyer | |
2018-07-16 | Implement urgency base functionality | Ryan Dwyer | |
Introduces a command to manually set urgency, as well as rendering of urgent views, sending the IPC event, removing urgency after focused for one second, and matching urgent views via criteria. | |||
2018-07-10 | Add get_config message type to ipc | Ian Fan | |
2018-06-09 | Fix compilation errors related to disabled outputs | emersion | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-01 | Use L_FLOATING instead of reapable boolean | Ryan Dwyer | |
2018-06-01 | Implement floating | Ryan Dwyer | |
2018-06-01 | Send frame done to floating views | Drew DeVault | |
Also centers them on the screen when initially floated In the future we'll need a more sophisticated solution than that | |||
2018-05-29 | Send IPC layout of node itself | Brian Ashworth | |
2018-05-29 | Fix layout in -t get_tree | Brian Ashworth | |
2018-05-29 | Add tree representation to IPC workspace description | Ryan Dwyer | |
2018-05-12 | Implement IPC get_seats command | Ryan Dwyer | |
2018-04-26 | Remove sway_container.workspace_layout | Ryan Dwyer | |
Fixes #1716. | |||
2018-04-07 | implement ipc focus stack | Tony Crisci | |
2018-04-06 | Revert "Break everything^W^WUse wlr_box for sway_container" | Drew DeVault | |
2018-04-06 | Break everything^W^WUse wlr_box for sway_container | Drew DeVault | |
2018-04-05 | Remove L_TYPES | emersion | |
2018-04-05 | address feedback | Tony Crisci | |
2018-04-05 | add layout to ipc containers | Tony Crisci | |
2018-04-04 | add type to container json | Tony Crisci | |
2018-04-02 | rename input-manager functions | Tony Crisci | |
2018-04-02 | rename seat functions | Tony Crisci | |
2018-03-30 | IPC fixes | Drew DeVault | |
2018-03-30 | Merge remote-tracking branch 'origin/wlroots' into swaybar-layers | Drew DeVault | |
2018-03-29 | Revert "Merge pull request #1653 from swaywm/revert-1647-refactor-tree" | Tony Crisci | |
This reverts commit 472e81f35d689d67cda241acafda91c688d61046, reversing changes made to 6b7841b11ff4cd35f54d69dc92029855893e5ce0. | |||
2018-03-29 | Revert "Refactor tree" | Drew DeVault | |
2018-03-29 | Implement enough IPC for swaybar to work | Drew DeVault | |
2018-03-29 | rename container functions | Tony Crisci | |
2018-03-29 | move tree includes to their own directory | Tony Crisci | |
2018-03-12 | ipc: add output modes | emersion | |
2018-02-26 | ipc show focused container | Tony Crisci | |
2018-02-10 | remove old focus member | Tony Crisci | |
2017-12-18 | ipc get_inputs | Tony Crisci | |
2017-12-18 | Add IPC get_outputs | emersion | |
2017-12-03 | basic get_tree | Tony Crisci | |
2017-11-22 | Wire up IPC server | Drew DeVault | |
2017-11-18 | Move everything to sway/old/ | Drew DeVault | |
2017-11-11 | Wire up output frame loop | Drew DeVault | |
2017-11-11 | Initialize outputs from backend and add to tree | Drew DeVault | |
2017-10-08 | Fix crash on swaygrab with scratchpad populated | Drew DeVault | |
Fixes #1217 | |||
2017-10-08 | ipc/tree: populate `focus` fields | lbonn | |
Ids of children, by order of focus | |||
2017-10-08 | ipc/tree: output mandatory fields for all nodes | lbonn | |
Still missing: focus | |||
2017-06-07 | Implement Tray Icons | Calvin 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-04-26 | Add -DVERSION flag for release version numbers | Sebastian Noack | |
2017-04-14 | Remain compat with libinput < 1.7.0 | Jerzi Kaminsky | |