Aleksei Bavshin
529daedcec
fix: correct handling of margins on anchored axis
2019-09-01 01:08:15 -07:00
Aleksei Bavshin
089d1299c4
fix: correct calculation of exclusive zone
2019-09-01 01:08:07 -07:00
Aleksei Bavshin
01ad3d96d8
fix(tray): pre-create dbusmenu for tray items
...
It seems that dbusmenu is not ready to display menu immediately and
needs some time to sync data via DBus.
Fixes LIBDBUSMENU-GLIB-CRITICAL: dbusmenu_menuitem_send_about_to_show:
assertion 'DBUSMENU_IS_MENUITEM(mi)' failed.
Also fixes initial render of the menu with layer shell popups support patch.
2019-08-27 00:34:00 -07:00
Aleksei Bavshin
642fd48af1
fix(tray): restore Activate support for compliant SNI implementation
...
Set ItemIsMenu to true by default because libappindicator supports
neither ItemIsMenu nor Activate method and compiant SNI implementations
are expected to reset the flag during initial property fetch.
To be revisited if anyone finds the implementation that has Activate
but does not set ItemIsMenu.
2019-08-27 00:33:59 -07:00
Aleksei Bavshin
8f9e6c132d
fix(network): stack-use-after-return found by address sanitizer
...
Fixes compilation with clang.
2019-08-27 00:11:40 -07:00
Aleksei Bavshin
50bfe78aed
refactor(tray): improve error handling and add debug logs
2019-05-20 08:00:07 -07:00
Aleksei Bavshin
afd291a566
fix(tray): Fix glib assertion when old property value is missing
...
xembedsniproxy sets WindowId as 'i' instead of 'u' and DBus::Proxy
ignores incorrectly typed value.
2019-05-20 07:16:08 -07:00
Aleksei Bavshin
316a9be656
refactor(tray): Use spdlog for SNI::Item error messages
2019-05-20 07:16:08 -07:00
Aleksei Bavshin
cdb347aaca
Add --log-level command line option
2019-05-20 06:48:44 -07:00
Aleksei Bavshin
5a2b5624dc
feat(tray): process tray icon update signals
2019-03-29 18:40:28 -07:00
Aleksei Bavshin
82fcee33b3
refactor(tray): use Gio::DBus bindings in SNI Item class
2019-03-29 18:28:29 -07:00
Aleksei Bavshin
842e8501f9
fix(tray): free icon data on pixbuf update
2019-03-28 10:52:25 -07:00
Aleksei Bavshin
9ad80849b1
fix(pulseaudio): Avoid allocation of string vector on every call of getPortIcon()
2019-03-14 18:35:16 -07:00
Aleksei Bavshin
492d151079
fix(pulseaudio) use case-insensitive comparison for icon lookup
2019-03-14 18:08:12 -07:00
Aleksei Bavshin
00176c9514
fix(sway): ipc client crash when compiled with -D_GLIBCXX_ASSERTIONS
...
reserve() does not change string size and any access beyond data() + size() is UB
2019-03-14 17:53:45 -07:00