Alex
a257126685
Merge branch 'master' into asan-fixes
2019-08-29 11:04:24 +02: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
tufteddeer
d8b1b0d0af
add support for muted bluetooth audio, fix #420
2019-08-18 16:15:21 +02:00
Joel Nordström
21a89ac46d
Typo
2019-07-15 12:21:31 +02:00
Alex
bb99e6cf5b
fix: check before destroy
2019-07-15 10:06:01 +02:00
crwxrws
617b370104
fix(pulseaudio): connect scroll event handler
...
Reconnect the event handler that was removed in commit 527144a
.
Fixes Alexays#400
2019-07-06 15:51:00 +02:00
sheenobu
a6c0bc5a52
Fix deadlock on workspace scrolling
...
Make the mutex guard lifecycle finish before the send ipc command
by adding scope around the code.
Fixes #395 .
2019-07-05 20:47:44 -07:00
James Edwards-Jones
ae88d6bc3c
feat(bar): individual bars can be named for CSS
...
Allows CSS to select individual waybars when multiple are configured
2019-07-04 02:15:56 +01:00
James Edwards-Jones
4f3c38c542
feat(bar): add CSS class for window position
2019-07-04 02:15:50 +01:00
Alex
a6980fca7f
feat: ellipsize modules
2019-06-28 14:16:09 +02:00
Alex
bd5146fdcf
fix(Label): ELLIPSIZE all label modules
2019-06-28 13:49:04 +02:00
Alex
c916fe258e
fix(network): no need to check family here
2019-06-25 07:55:55 +02:00
Alex
c621afb0c4
Merge branch 'master' into clean
2019-06-22 18:15:34 +02:00
Alex
bcf4725349
Cleanup on clean branch ( #391 )
...
Cleanup on clean branch
2019-06-18 09:43:34 +02:00
Patrick Hilhorst
12b30ca25f
AModule::getScrollDir: convert reset if-else into switch
2019-06-17 20:42:19 +02:00
Patrick Hilhorst
86d6668ed4
AModule::getScrollDir: convert if-else chain into switch statement
2019-06-17 20:40:13 +02:00
Patrick Hilhorst
7c85aec8e0
AModule::getScrollDir: get deltas in a more C++ way
2019-06-17 20:29:37 +02:00
Patrick Hilhorst
2c038d1977
AModule::getScrollDir: move `dir` inside the only scope it is relevant
2019-06-17 20:09:53 +02:00
Alex
ff9d598c16
fix: add proper mutex
2019-06-17 11:39:45 +02:00
Alex
71a9a75aad
refactor: remove fix workaround
2019-06-16 15:14:31 +02:00
Alex
05f796158b
fix: typo
2019-06-16 15:13:40 +02:00
Alex
527144a440
refactor(pulseaudio): proper scroll override
2019-06-16 15:08:08 +02:00
Patrick Hilhorst
7f13478396
AModule: handle X axis scrolling
2019-06-16 13:17:34 +02:00
Alex
90a9c0e25f
refactor: get rid of some mutex
2019-06-15 15:01:03 +02:00
Alex
340ec7be91
refactor: AModule
2019-06-15 14:57:52 +02:00
Nenad Stojanovikj
1b7068e61d
Expose total memory to the formatting directive
2019-06-14 22:48:16 +02:00
Alex
dabe2bebbb
feat(sway/window): handle floating nodes
2019-06-14 11:27:40 +02:00
Alex
486b5a5d38
fix(sway/window): check output recursively
2019-06-14 10:57:22 +02:00
Alex
11bbc3b24d
Fix twitchy scrolling on touchpads ( #381 )
...
Fix twitchy scrolling on touchpads
2019-06-14 10:38:25 +02:00
Alex
028b184f7b
fix(workspaces): persistant class with empty outputs
2019-06-12 09:50:33 +02:00
Patrick Hilhorst
396f7d4525
Workspaces: implement horizontal continuous scrolling
2019-06-11 18:44:54 +02:00
Alex
3c9b533997
fix(window): avoid hexpand
2019-06-11 17:57:17 +02:00
Patrick Hilhorst
ae397c8fa2
ALabel: add smooth-scrolling-threshold
2019-06-11 17:56:10 +02:00
Alex
ec75be0bc3
fix(Tray): click behaviour
2019-06-11 17:53:16 +02:00
Patrick Hilhorst
ed4521d113
Workspaces: fix twitchy scrolling on touchpads
...
Previously, any and all scroll events were interpreted as reason to switch
workspaces. This resulted in twitchy behaviour, where the scrolling was
practically unusable.
Now, we pool all scroll values, and only scroll if the value is larger than the
new config option "smooth-scrolling-threshold". If this option is not set, the
behaviour is unchanged.
2019-06-11 17:22:24 +02:00
Alex
c2e9ed6091
feat(workspaces): add class to persistant workspaces
2019-06-11 14:08:48 +02:00
Alex
a37b4687ff
Revert "refactor(window): we don't need to subscribe workspace events"
...
This reverts commit 648eecdd83
.
2019-06-11 14:06:31 +02:00
razic
46e5dd93d4
adds the wl output name as a css class
...
now you can have a custom styling for each bar
2019-06-08 11:04:34 -07:00
Alex
648eecdd83
refactor(window): we don't need to subscribe workspace events
2019-06-07 15:08:33 +02:00
Alex
1962caf144
refactor(window): gtk stuff in update method
2019-06-04 17:34:00 +02:00
Alex
9dbf057f58
fix(custom): hide on empty format
2019-06-03 09:50:35 +02:00
Alex
0b01b35c76
refactor(pulseaudio): only watch changes
2019-05-31 16:21:01 +02:00
Alex
fcf2d18a01
refactor: destroy threads first
2019-05-29 17:53:22 +02:00
Alex
b05d4cd413
fix(network): retry around all getExternalInterface
2019-05-29 16:17:40 +02:00
Alex
9b89fc6470
refactor: disable bar scroll by default
2019-05-28 16:11:33 +02:00
Alex
c06725aa69
fix(network): better disconnect handler
2019-05-28 11:21:59 +02:00
Alex
5ae5821929
refactor(network): re-add MAX_RETRY in order to detect external interface
2019-05-28 11:08:48 +02:00
Alex
74e40432e5
fix(network): linked state
2019-05-28 09:58:48 +02:00