bb88038c17
Dont exclude outputs in arrays
2020-02-27 21:49:09 +01:00
190b2dd922
pulseaudio: track only the default sink and source
...
When you have multiple sinks (resp. sources), the module used to display
the state of the most recently changed one. This changes remembers the
default sink name, and only records changes to that one.
2020-02-24 11:30:35 +01:00
dd7d78cd60
changes requested
2020-02-23 23:09:05 +01:00
9abe1e2790
Merge branch 'master' into master
2020-02-23 23:00:09 +01:00
7bebfebe5f
Merge branch 'master' into output-exclusion
2020-02-20 22:17:13 +01:00
2d8dc83480
Merge pull request #598 from layus/sni-watcher
...
Use the same StatusNotifierWatcher for all trays
2020-02-19 14:22:51 +01:00
9a5f5114c4
pulse: track default source/sink changes
2020-02-19 12:28:36 +01:00
047c2929c1
Use the same StatusNotifierWatcher for all trays
2020-02-19 12:06:35 +01:00
9525663014
Update src/client.cpp
...
Co-Authored-By: Alex <alexisr245@gmail.com >
2020-02-18 22:40:21 +01:00
4fcf06a164
Add a way to exclude specific output
2020-02-18 22:24:59 +01:00
543589a97b
Update pulseaudio.cpp
2020-02-16 21:48:22 +00:00
4f8a396692
Fix for 'Network label text not updated properly when formats contain Unicode characters' ( #588 )
2020-02-15 16:51:18 +00:00
e70f8d8730
fix(clock): lower precision of zoned_time to avoid fractional seconds in output
2020-02-06 10:04:22 -08:00
e1215a6d17
Merge pull request #578 from alebastr/ipc-use-after-free
...
fix(sway): resolve destruction dependency between Ipc and SleeperThread
2020-02-06 17:36:11 +00:00
d1f427618f
Cache calendar per clock instance, weekdays properly handle locales.
2020-02-05 11:07:47 -08:00
ae6ca36fa7
fix(sway): resolve destruction dependency between Ipc and SleeperThread
...
Ipc destructor closes socket and thus wakes up SleeperThread which was
waiting for socket data in Ipc::handleEvent.
Ipc::handleEvent then proceeds with sending signal to already destroyed
object, causing heap-use-after-free Address Sanitizer error.
2020-02-04 23:22:43 -08:00
cd2db19267
Detect presence, call nl_langinfo() to get first day of week.
2020-02-03 17:18:34 -08:00
4c40f9c635
Stop using a mutex for guarding CachedCalendar.
2020-02-03 17:18:34 -08:00
218bb3bc2b
Simpify calendar generation, single loop handles both first week and subsequent weeks.
2020-02-02 16:06:27 -08:00
f6b2005687
Cache calendar tooltip text to reduce computations.
2020-02-02 15:59:24 -08:00
ea9591baea
Switch from utfcpp to Glib::ustring for UTF-8 string mangling.
2020-02-02 15:59:24 -08:00
af2528952b
Merge branch 'master' of github.com:skligys/Waybar into temp
2020-02-02 15:58:40 -08:00
527fa982d2
pulseaudio: adapt icon names to form factors
2020-01-31 22:47:26 +01:00
8e05aab4d9
Current month calendar in clock tooltip.
2020-01-31 10:36:40 -08:00
6ae9f436a9
add copyright notice for rfkill util
2020-01-30 00:25:37 +01:00
58eb8ad11f
Merge branch 'master' of github.com:marcplustwo/Waybar
2020-01-26 05:35:34 +01:00
c045288ce4
add man page for bluetooth, fix bluetooth race-condition
2020-01-26 05:34:31 +01:00
f9618d30f3
Merge pull request #7 from Alexays/master
...
Merge latest changes from upstream
2020-01-23 17:30:33 +01:00
e3bf6b968c
bluetooth module handles rfkill events instantly
2020-01-23 17:17:29 +01:00
84b671f6b2
Attempt at supporting locale and timezones ( #1 )
2020-01-23 08:27:10 -05:00
6e30b7af3c
Remove duplicate dependency, use current locale
2020-01-23 08:27:00 -05:00
3130a57622
Add timezone support to clock module ( closes #223 )
2020-01-23 08:26:49 -05:00
d85f0e1060
Merge pull request #3 from marcplustwo/addbluetoothmodule
...
Add bluetooth module
2020-01-22 11:44:25 +01:00
89cb9673d4
bluetooth module working
2020-01-22 11:37:47 +01:00
f0dbd8b78d
properly structure rfkill util
2020-01-21 17:48:45 +01:00
626af1ddc1
add rudimentary bluetooth module functionality
2020-01-21 17:04:54 +01:00
2c4369a653
add basis for bluetooth module implementation
2020-01-21 15:46:08 +01:00
b8aeda794c
Merge pull request #2 from marcplustwo/airplane_mode
...
distinguish between wifi disabled and disconnected
2020-01-20 10:46:59 +01:00
2dc4ae78fc
distinguish between wifi disabled and disconnected
2020-01-20 00:35:37 +01:00
d5875c468f
Merge pull request #550 from PlusMinus0/use_form_factor
...
Use PA_PROP_DEVICE_FORM_FACTOR for device icon.
2020-01-15 10:05:34 +00:00
f80270519b
refactor(client): use std::list<waybar_output> to store outputs
...
std::unique_ptr is not required here as the only benefit it gives is
stability of address on vector resize and it's easy to invalidate it
accidentaly. std::list provides the same guarantee of stable addresses
of the elements and correct destruction while avoiding smart pointer
overhead.
Also fixes #554 , caused by incorrect usage of std::remove_if.
2020-01-14 07:27:08 -08:00
8fb3211594
Use PA_PROP_DEVICE_FORM_FACTOR for device icon.
2020-01-13 11:34:33 +01:00
569f40de9b
Keep aspect ratio when scaling tray icons.
2020-01-09 17:27:10 +10:30
129713fe1b
fix(network): add missing include
...
Fixes:
../src/modules/network.cpp:68:3: error: 'assert' was not declared in this scope
68 | assert(starts_with(read, category));
| ^~~~~~
../src/modules/network.cpp:6:1: note: 'assert' is defined in header '<cassert>'; did you forget to '#include <cassert>'?
5 | #include "util/format.hpp"
+++ |+#include <cassert>
6 |
2020-01-07 20:27:31 +01:00
75c6e2e7d5
mpd: add paused format string
2020-01-07 09:15:54 -08:00
1145788ab3
fix(network): display of IPv6 address
2020-01-06 13:15:28 +01:00
c8821a5e7f
fix(Battery): replace spaces w/ dashes
2019-12-30 13:56:34 +01:00
d40cc6f23a
fix(Battery): replace spaces w/ underscores
2019-12-30 13:55:49 +01:00
c885be369e
feat(Network): hide on empty format
2019-12-30 13:46:12 +01:00
dde700f2c9
feat: use gtk-layer-shell library for correct positioning of popups
...
To enable: use sway >= 1.2, compile waybar with `-Dgtk-layer-shell=enabled` meson option.
Original behavior could be restored at runtime by setting `"gtk-layer-shell": false` in waybar config.
2019-12-27 16:42:14 -08:00