Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Implement Tray Icons | Calvin Lee | 2017-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 | ||
* | FreeBSD fixes | johalun | 2017-06-06 |
| | | | | | | | 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). | ||
* | Implement no_focus | Drew DeVault | 2017-04-26 |
| | | | | Ref #2 | ||
* | explicitly ignore unused return value | Tomáš Čech | 2017-04-19 |
| | | | | fixes issue#1182 | ||
* | Prevent sway from duplicating on a failed fork | Calvin Lee | 2017-04-18 |
| | | | | Also remove a useless `sway_log` and replace it with a pipe | ||
* | Impliment i3-style marks | Calvin Lee | 2017-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 | ||
* | Allow also 444 for security file mode | Jaanus Torp | 2017-03-16 |
| | |||
* | UnGNUify the codebase | Drew DeVault | 2017-03-10 |
| | |||
* | Further indentation corrections | Drew DeVault | 2017-03-10 |
| | |||
* | Read configs from /etc/sway/security.d/* | Drew DeVault | 2017-02-20 |
| | |||
* | Add initial support code for new IPC security | Drew DeVault | 2017-02-20 |
| | |||
* | Fix format error | Drew DeVault | 2017-01-08 |
| | |||
* | Update default swaybar command | Drew DeVault | 2016-12-23 |
| | | | | Fixes #988 | ||
* | Change how security config is loaded0.11-rc3 | Drew DeVault | 2016-12-17 |
| | |||
* | Handle calloc failures | Drew DeVault | 2016-12-15 |
| | |||
* | Handle config-related allocation failures | Drew DeVault | 2016-12-15 |
| | |||
* | Handle malloc failures from read_line | Drew DeVault | 2016-12-15 |
| | |||
* | Add IPC security policy command handlers | Drew DeVault | 2016-12-02 |
| | |||
* | Add IPC policy to config | Drew DeVault | 2016-12-02 |
| | | | | Also reduces enum abuse, cc @minus7 | ||
* | Add support for command policies in config file | Drew DeVault | 2016-12-02 |
| | |||
* | Add config related code and initial headers | Drew DeVault | 2016-12-01 |
| | |||
* | swap unnecessary function for strndup | D.B | 2016-11-03 |
| | |||
* | change bar colors from char[10] to *char | D.B | 2016-11-02 |
| | | | | | This commit removes has_* booleans from bar color struct. It also generalizes of functions in commands/bar/colors.c. | ||
* | use urgent_ws color in swaybar if binding_mode is undefined | D.B | 2016-11-02 |
| | |||
* | Add left_handed support for input devices | Michał Winiarski | 2016-10-25 |
| | | | | | | | Some users may want to switch buttons on their input devices, turns out libinput already supports it. Let's add a support for it in our config. Signed-off-by: Michał Winiarski <knr@hardline.pl> | ||
* | config: set pango_markup default to false | Mykyta Holubakha | 2016-10-20 |
| | |||
* | Fix swaybar when running on named outputs. | Ryan Dwyer | 2016-09-17 |
| | | | | | | | | | | When using a bar on a named output, load_swaybars() requires the output to be active (ie. in the root container), but this is not the case if the bar is added to the last output. To fix this, load_swaybars() is now called after the output has been added to the root container. After fixing that, swaybar would segfault due to using the wrong index variable when loading outputs and config. | ||
* | Reorganize includes | Drew DeVault | 2016-09-01 |
| | |||
* | Avoid dereferencing null configuration | James Murphy | 2016-08-20 |
| | | | | Fixes: https://github.com/SirCmpwn/sway/issues/865 | ||
* | Handle output disabling during runtime | D.B | 2016-08-10 |
| | | | | | Output now gets disabled if disable command is invoked via bindsym or IPC. | ||
* | fixed uninitialized bar.wrap_scroll | minus | 2016-08-02 |
| | |||
* | Update hidpi support to latest wlc API | Drew DeVault | 2016-07-28 |
| | |||
* | Initial pass on HiDPI support | Drew DeVault | 2016-07-28 |
| | |||
* | clean up apply_input_config | minus | 2016-07-18 |
| | |||
* | Turn swaybg into a shell surface | Drew DeVault | 2016-07-17 |
| | |||
* | couple small fixes | Zandr Martin | 2016-06-11 |
| | |||
* | cleanup + add timeouts for pid_workspace list | Zandr Martin | 2016-06-11 |
| | |||
* | Merge branch 'master' into assign-command | Zandr Martin | 2016-06-11 |
|\ | |||
| * | Fix segfault when using include with * | thuck | 2016-06-06 |
| | | | | | | | | This should fix the issue #681 | ||
* | | messy, unfinished version | Zandr Martin | 2016-06-06 |
|/ | |||
* | Initial implementation for floating_maximum_size | Denis Doria | 2016-06-02 |
| | |||
* | Clean up not used variables | Denis Doria | 2016-06-01 |
| | |||
* | Included option floating_minimum_size | Denis Doria | 2016-06-01 |
| | | | | | Values cannot be negative or 0; if so uses the default 75x50. Uses the same syntax as i3: floating_minimum_size <width> x <height>, although the x can be anything. | ||
* | Initial work for floating view with sane values | Denis Doria | 2016-05-31 |
| | |||
* | Support floating_scroll sideways | Mykyta Holubakha | 2016-05-14 |
| | |||
* | Remove FSB_GAPS_INNER and FSB_GAPS_OUTER | Mykyta Holubakha | 2016-05-08 |
| | |||
* | Implemented configurable floating scroll behavior | Mykyta Holubakha | 2016-05-07 |
| | |||
* | sway/config.c: fix double free issue as we need to store path in list | Daniel Lockyer | 2016-05-05 |
| | |||
* | Add input cmd for setting pointer accel profile. | Jasen Borisov | 2016-05-01 |
| | |||
* | sway/config.c: Initialise struct value | Daniel Lockyer | 2016-04-30 |
| |