Aleksei Bavshin
52361ed360
refactor(bar): make setVisible switch between "default" and "invisible" modes
2021-11-21 11:00:57 -08:00
Aleksei Bavshin
6d2ba7a75b
feat(bar): store modes as a map of presets
...
This allows to apply the mode atomically and adds possibility of
defining custom modes (to be implemented).
2021-11-19 19:29:51 -08:00
Aleksei Bavshin
03a641ed83
feat(bar): support swaybar `mode` for configuring window
...
Use `mode` (`waybar::Bar::setMode`) as a shorthand to configure bar
visibility, layer, exclusive zones and input event handling in the same
way as `swaybar` does.
See `sway-bar(5)` for a description of available modes.
2021-09-15 22:35:50 +07:00
Aleksei Bavshin
79883dbce4
feat(util): optimize SafeSignal for events from the main thread
2020-12-28 17:31:23 -08:00
Aleksei Bavshin
8a0e76c8d8
fix(util): avoid creating temporary functor for each event
2020-10-19 18:42:25 -07:00
Aleksei Bavshin
285a264aae
feat(util): SafeSignal class for cross-thread signals with arguments
...
Implement a wrapper over Glib::Dispatcher that passes the arguments to
the signal consumer via synchronized `std::queue`.
Arguments are always passed by value and the return type of the signal
is expected to be `void`.
2020-12-28 17:26:55 -08:00
Alex
0a4841371b
Merge branch 'master' into workspace-manager-implementation
2021-11-23 13:52:08 +01:00
Alex
b1dc3005b7
Merge pull request #1294 from Anakael/pr/anakael/ignore-by-title
...
feat: Ignore by title
2021-11-23 10:03:41 +01:00
dmitry
23991b6543
Finish
2021-11-23 03:10:44 +03:00
Alex
331dfa87da
Merge pull request #1230 from ciarand/if-changes-isolate
...
Switch network module to read /proc/net/dev
2021-11-22 08:00:54 +01:00
dmitry
ef4c6a9ba3
Update to proto. Fix displaying. Rename classes.
2021-11-22 01:12:55 +03:00
dmitry
ffeecf626c
Update names
2021-11-21 15:01:25 +03:00
Anakael
cb6af026f6
Update taskbar.hpp
2021-11-19 18:51:28 +03:00
Anakael
18ea53fcbc
Update taskbar.hpp
2021-11-19 18:39:49 +03:00
Anakael
23955fdcc2
Update taskbar.hpp
2021-11-19 18:38:59 +03:00
dmitry
15761ef802
Merge branch 'master' of https://github.com/Alexays/Waybar into workspace-manager-implementation
2021-11-16 21:44:50 +03:00
John Fredriksson
ad3f46214d
river/tags: Add possibility for mouse clicks
...
Left mouse click - set-focused-tags
Right mouse click - toggle-focused-tags
2021-11-15 22:31:38 +01:00
dmitry
75a6dddea5
Finish
2021-10-20 01:23:00 +03:00
Sergey Mishin
174db444d6
Fix Clock crash on empty string in timezones field
...
Also fixed timezones behavior: now waybar starting with the first timezone in timezones list and falling back to timezone field only if timezones omit or has no elements.
2021-10-03 03:27:54 +00:00
Darkclainer
6e5a0bc80a
Add cpu usage for every core
2021-09-19 14:02:25 +03:00
Alex
67c7302938
Revert "Add CPU usage for every core"
2021-09-18 13:50:16 +02:00
Alex
8489646b66
Merge pull request #1250 from Darkclainer/master
...
Add CPU usage for every core
2021-09-18 13:48:39 +02:00
Alex
6938921e92
Merge pull request #1239 from mazunki/default-gateway
...
Added support for {gwaddr} as a variable
2021-09-18 13:47:32 +02:00
Darkclainer
a51ac59252
Merge remote-tracking branch 'origin/master'
2021-09-17 22:30:31 +03:00
Darkclainer
4bf577e89b
Add CPU usage for every core
2021-09-17 21:18:21 +03:00
Aleksei Bavshin
ccc60b4245
refactor(config): more sensible multi-bar include behavior
2021-09-15 22:15:27 +07:00
Aleksei Bavshin
1f7d399b8e
refactor(config): remove style handling from Config
2021-09-15 21:34:53 +07:00
Aleksei Bavshin
4fff2eaaa0
refactor(client): change config visibility to public
2021-09-15 21:34:10 +07:00
Aleksei Bavshin
b377520a38
refactor(client): extract config handling into a new class
2021-09-14 13:15:54 +07:00
Rolf Vidar Mazunki Hoksaas
2c380a53ca
added support for the {gwaddr} variable
2021-09-09 20:05:18 +02:00
Ciaran Downey
9d9f959769
Switch network module to read /proc/net/dev
...
This fixes issue #610 by reading bandwidth usage per-interface from
/proc/net/dev instead of globally via /proc/net/netstat. It supports the
same matching logic as elsewhere, so setting interface to '*' should
display the same sum-total bandwidth usage as the previous
implementation.
2021-08-25 15:00:05 -07:00
Alex
8940c3bbe8
Merge pull request #1211 from mswiger/fix_multi_display_tray_icon_scaling
...
Fix tray icon scaling on multi-display setups
2021-08-20 17:00:41 +02:00
dmitry
c058a2d196
Add number to shortDescripton
2021-08-20 01:09:16 +03:00
Isaac Freund
024fd42e27
river/tags: support urgent tags
...
Upstream river has a concept of urgent views/tags as of commit e59c2a73.
Introduce a new urgent style to expose this in the waybar module.
2021-08-19 15:01:49 +02:00
Michael Swiger
2d80d31527
Fix tray icon scaling on multi-display setups
2021-08-16 23:33:29 -07:00
dmitry
a57e431437
Add shortDescription
2021-08-17 05:28:41 +03:00
Michael Swiger
4f6a9b1bc2
Fix incorrect tray icon scaling
2021-07-31 18:01:31 -07:00
dmitry
68e4457f3a
Add tooltip-formay
2021-07-24 17:24:37 +03:00
Alex
445ad22580
Merge branch 'master' into keyboard_state
2021-07-23 15:59:08 +02:00
Alex
b47705ac21
Merge branch 'master' into pr/anakael/sway-language-impr
2021-07-23 09:07:43 +02:00
Aleksei Bavshin
a5fe6f40b8
feat(tray): handle Status property
...
On the `Passive` value of `Status` tray items would be hidden unless
`show-passive-items` is set to true.
On the `NeedsAttention` value of `Status` tray items will have a
`.needs-attention` CSS class.
2021-07-22 08:04:06 -07:00
Aleksei Bavshin
245f7f4b11
feat(tray): handle scroll events
2021-07-22 08:04:05 -07:00
Aleksei Bavshin
84a8f79bbe
feat(tray): implement tooltips (text only) for tray items
2021-07-22 08:04:03 -07:00
Aleksei Bavshin
4b6253e810
refactor(tray): infer changed properties from signal name
...
Comparing two GVariants is too expensive; let's collect the set of
properties updated by each signal and apply them unconditionally.
2021-07-22 08:04:00 -07:00
Aleksei Bavshin
929fc16994
fix(tray): ignore unused WindowId property
2021-07-22 08:01:25 -07:00
Alex
100d4d3499
Merge branch 'master' into pr/anakael/sway-language-impr
2021-07-21 09:40:19 +02:00
Grant Moyer
311c5779ea
Remove unused variable
2021-07-20 23:03:41 -04:00
Grant Moyer
08e886ebc6
Search for device automatically if none given
2021-07-20 21:09:00 -04:00
Grant Moyer
642e28166b
Add more configuaration
2021-07-20 21:09:00 -04:00
Grant Moyer
6dfa31fb17
Basic keyboard state module
2021-07-20 21:09:00 -04:00