3ecd4030e3
chore: v0.9.20
2023-07-18 08:29:32 +02:00
841a004acd
fix: lint
2023-07-18 08:28:19 +02:00
839975c348
Merge pull request #2318 from calvinchd/hyprland-window-remove-empty-css
...
hyprland/window remove duplicate empty css
2023-07-18 08:22:27 +02:00
185aa104b0
Merge pull request #2326 from czM1K3/master
...
hyprland/language: Differentiating keyboard layout variants
2023-07-18 08:21:52 +02:00
b2279c9565
Differencing keyboard layout variant for hyprland/language
2023-07-17 22:20:50 +02:00
388912d4a7
Merge pull request #2324 from xytovl/fix-crash-on-resume
2023-07-17 08:26:53 +02:00
f62b3d0e9d
Ensure signal is disconnected in destructor
2023-07-16 23:29:28 +02:00
1e2b9cb5ed
Merge pull request #2306 from stefonarch/patch-1
...
Fix wrong name for {name}
2023-07-16 18:21:00 +02:00
85b4ff4f81
Merge pull request #2321 from calvinchd/hyprland-runtime-err
2023-07-16 15:10:03 +02:00
0f6eff1f20
hyprland: fix json parser runtime err from socket read ending early
2023-07-16 22:18:27 +10:00
7a5e702334
Merge pull request #2317 from m4rch3n1ng/backlight-percent
2023-07-16 09:34:47 +02:00
8687ed2068
Update man for hyprland/window to replace #window.empty with window#waybar.empty #window
2023-07-16 16:41:50 +10:00
2be0e966e1
hyprland/window: remove .empty css class for #window
2023-07-16 16:40:54 +10:00
facb53e81f
backlight: do not convert percent to string in fmt
2023-07-16 04:14:43 +02:00
2211a79840
Merge pull request #2308 from gardenappl/hidden-fix
...
hyprland/window: rename .hidden to .swallowing (and fix grouped windows)
2023-07-12 18:13:50 +02:00
daca57129f
hyprland/window: rename .hidden to .swallowing (and fix grouped windows)
2023-07-12 19:01:45 +03:00
19c7c0763f
Merge pull request #2307 from gardenappl/hidden-fix
...
hyprland/window: Fix overlap with .hidden class from default style
2023-07-12 17:27:37 +02:00
14c6550593
hyprland/window: Fix overlap with .hidden class from default style
2023-07-12 17:56:12 +03:00
7aae93e7ed
Fix wrong name for {name}
2023-07-12 16:31:58 +02:00
dffba78401
Merge pull request #2303 from Mr-Pine/hyprland-window-icon
2023-07-11 08:08:20 +02:00
a8a1a4985f
Add removed secondary identifier
...
(class for xwayland under sway)
2023-07-10 23:48:18 +02:00
31683d9e2a
Implemented AAppIconLabel for sway/window
2023-07-10 22:55:46 +02:00
00e143d47e
Introducce AAppIconLabel class
...
Implemented for hyprland
2023-07-10 22:50:58 +02:00
6e9ba3fc01
Fix spacing if icon is false
2023-07-10 22:26:02 +02:00
a373f6b654
Icon working
2023-07-10 22:02:03 +02:00
91bd28d410
Merge pull request #2294 from Mr-Pine/hyprland-window-data
...
`hyprland/window` expose more data
2023-07-09 10:18:26 +02:00
acde076913
Merge pull request #2288 from LukashonakV/arch_cava
...
Arch CI cava
2023-07-09 10:17:55 +02:00
f5655526d0
Merge pull request #2296 from m-bdf/clock-tz-changes
2023-07-09 04:22:15 +02:00
56f956ff90
clock: handle timezone changes (again)
2023-07-09 01:44:39 +02:00
f97c1c7136
remove getWindowData
2023-07-08 23:22:29 +02:00
9ee883ee1b
No dashes is format arg name
2023-07-08 23:11:11 +02:00
1887512ba1
Update scd
2023-07-08 22:40:16 +02:00
2ae13c4092
consitent naming
2023-07-08 22:40:16 +02:00
c5f1771375
Use already existing queryActiveWorkspace()
2023-07-08 22:40:16 +02:00
c4bace504c
Separate query and struct
2023-07-08 22:40:16 +02:00
3bfeed31bc
Merge pull request #2293 from sigboe/master
2023-07-08 21:47:04 +02:00
d774de6c46
fix, default to true, sway/workspaces: warp-on-scroll
2023-07-08 21:32:19 +02:00
b20041d85d
cava dependencies
2023-07-08 08:41:37 +00:00
e4900db9a2
Merge pull request #2286 from calvinchd/hyprland-window-noinfo
2023-07-06 08:24:11 +02:00
e2bfa5e019
hyprland/window: fix no info with separate-outputs=true
2023-07-06 11:01:24 +10:00
423d8495e4
Merge pull request #2284 from jbeich/dbus
2023-07-05 20:17:51 +02:00
1fb2b8efd5
fix(util): don't abort modules from SleeperThread after 3c9cbc99d7
...
[warning] module sway/workspaces: Disabling module "sway/workspaces", Unable to connect to the SYSTEM Bus!...
[warning] module sway/mode: Disabling module "sway/mode", Unable to connect to the SYSTEM Bus!...
[warning] module sway/scratchpad: Disabling module "sway/scratchpad", Unable to connect to the SYSTEM Bus!...
[warning] module custom/media: Disabling module "custom/media", Unable to connect to the SYSTEM Bus!...
[warning] module sway/window: Disabling module "sway/window", Unable to connect to the SYSTEM Bus!...
[warning] module cpu: Disabling module "cpu", Unable to connect to the SYSTEM Bus!...
[warning] module memory: Disabling module "memory", Unable to connect to the SYSTEM Bus!...
[warning] module temperature: Disabling module "temperature", Unable to connect to the SYSTEM Bus!...
[warning] module sway/language: Disabling module "sway/language", Unable to connect to the SYSTEM Bus!...
[warning] module battery: Disabling module "battery", Unable to connect to the SYSTEM Bus!...
[warning] module battery#bat2: Disabling module "battery#bat2", Unable to connect to the SYSTEM Bus!...
2023-07-05 17:47:24 +00:00
3299d4a25c
Merge pull request #2270 from gardenappl/hypr-backend
...
hyprland/window: Add .hidden CSS class, account for hidden & fullscreen windows
2023-07-05 08:14:49 +02:00
e125bbeb4d
hyprland/window: properly check visibility for .floating class
2023-07-05 03:43:03 +03:00
55c59253d6
Update man pages
2023-07-05 03:15:59 +03:00
e7deab92c7
Merge pull request #2282 from zjeffer/fix/build-warnings
...
Fixed build warnings
2023-07-04 23:09:13 +02:00
d21f29cb14
Fixed build warnings
2023-07-04 23:05:26 +02:00
d8a808f76c
chore: 0.9.19
2023-07-04 23:03:50 +02:00
5ef6636237
Merge pull request #2265 from tengyifei/master
...
Partially revert 3af1853260
to fix use-after-free
2023-07-04 22:59:45 +02:00
fc632f50ec
fix: lint
2023-07-04 22:52:24 +02:00
31e4c9023e
Merge pull request #1872 from HarHarLinks/patch-1
...
Add output parameter format to manpage
2023-07-04 22:46:06 +02:00
3e1c341933
Merge branch 'master' into patch-1
2023-07-04 22:45:15 +02:00
0d1016d4d2
Merge pull request #2203 from rodrgz/mprisImprovement
...
mpris: dynamic tag ordering and separator customization
2023-07-04 22:44:21 +02:00
12725f4418
Merge pull request #2220 from sigboe/warp-on-scroll-toggle
...
sway/workspaces: setting to not warp to window when scrolling
2023-07-04 22:42:53 +02:00
5c64d034a2
Merge pull request #2010 from chayleaf/improve-flake
...
improve nix dev shell; override the nixpkgs waybar
2023-07-04 22:40:52 +02:00
14fa9cf7b7
Merge pull request #2128 from Alan-Kuan/image-tooltip
...
Image tooltip
2023-07-04 22:40:04 +02:00
6c196b8f8d
fix: lint
2023-07-04 22:35:27 +02:00
18d6dfea88
feat(man): start_hidden
2023-07-04 22:35:15 +02:00
d2eb8eb9fc
Merge pull request #2175 from maqrrr/start_hidden
...
Add a new start_hidden flag
2023-07-04 22:33:33 +02:00
65f73d3e95
Merge pull request #2269 from Arcus92/master
...
wlr/taskbar: add support for rewrite rules
2023-07-04 22:31:37 +02:00
265b4edb2e
Merge pull request #2276 from skligys/fix_mpris_ui_spamming
...
Stop MPRIS module from updating every ~20ms
2023-07-04 22:29:48 +02:00
18f5af835f
Merge pull request #2280 from zjeffer/fix/hyprland/workspaces
2023-07-04 19:58:07 +02:00
7ef80d563b
Formatting fixes
2023-07-04 19:48:04 +02:00
d3be9a7363
Fix rare segfault when destroying workspace
2023-07-04 19:40:43 +02:00
5f29e5a5e8
Merge pull request #2279 from LukashonakV/Catch_bump
2023-07-04 18:37:30 +02:00
cf4d58f30a
Catch2 bump
2023-07-04 11:30:44 -04:00
bb61461aad
Merge pull request #2278 from Anakael/pr/anakael/hyprland-workspaces
2023-07-04 08:02:45 +02:00
c91c8bbc45
Merge pull request #2277 from Aparicio99/fix_icon_theme_segfault
2023-07-04 08:01:45 +02:00
f26a125d15
format
2023-07-04 01:26:16 +03:00
de626dcbbc
format
2023-07-04 01:24:34 +03:00
c9b963e82b
fix segfault
2023-07-04 01:17:26 +03:00
a1cd0acac5
Fix random segfault on GTK icon functions
...
The segfaults were happening on GTK icon theme functions, which are
called via the C++ interface functions such as Gtk::IconTheme::has_icon.
There are multiple modules and threads using this functions on the default
icon theme by calling Gtk::IconTheme::get_default(), which returns the same
object for all callers, and was causing concurrent access to the same internal
data structures on the GTK lib. Even a seemingly read-only function such as
has_icon can cause writes due to the internal icon cache being updated.
To avoid this issues, a program wide global mutex must be used to ensure
a single thread is accessing the default icon theme instance.
This commit implements wrappers for the existing IconTheme function calls,
ensuring the global lock is held while calling the underling GTK functions.
2023-07-03 22:32:24 +01:00
c2f9d889f4
Stop MPRIS module from updating every ~20ms as onPlayerMetadata(), onPlayerPlay()
...
callbacks get triggered without regard for update interval.
2023-07-03 13:52:57 -07:00
cdece498c1
hyprland/window: .solo class accounts for hidden & fullscreen windows
2023-07-02 20:58:42 +03:00
58bdc6a41c
fix spaces in waybar-wlr-taskbar.5.scd
2023-07-02 12:51:54 +02:00
c55cd82b39
wlr/taskbar: add support for rewrite rules
2023-07-02 12:23:36 +02:00
91588fb8bb
Merge pull request #2212 from evyatark2/wpscroll
...
wireplumber: Support for scrolling
2023-07-02 11:46:56 +02:00
6b9600fecd
Merge pull request #2267 from korylprince/reverse-scrolling
...
Don't apply reverse scrolling to mice wheels
2023-07-02 11:45:44 +02:00
0bfb29789c
Merge pull request #2268 from zjeffer/hyprland/workspaces
...
Fixes for hyprland/workspaces
2023-07-02 11:45:09 +02:00
f6a62e258e
fixes for hyprland/workspaces
2023-07-01 18:53:17 +02:00
1ba05d1ffa
add reverse-mouse-scrolling to configure mouse wheel reverse scrolling
2023-07-01 10:35:37 -05:00
7a01143359
ignore reverse-scrolling from mouse wheel
2023-07-01 10:33:55 -05:00
35496f461f
fix regression from #2232 : reverse-scrolling was not applied to
...
GTK_SCROLL_SMOOTH events
2023-07-01 10:33:55 -05:00
b9cd0287f4
fix: typo
2023-07-01 11:12:46 +02:00
9d741f89e2
fix: lint
2023-07-01 11:12:14 +02:00
cc4370f1b2
fix: build
2023-07-01 11:08:31 +02:00
85854c71d6
Merge pull request #2219 from xytovl/wake_threads_on_resume
...
Wake all sleeping threads when leaving suspend
2023-07-01 11:02:13 +02:00
6ed550117c
Merge pull request #2237 from LukashonakV/Gentoo_CI
...
Refresh Gentoo docker
2023-07-01 10:57:33 +02:00
15fe85d18d
Merge pull request #2264 from Anakael/pr/anakael/hyprland-workspaces
...
feat: hyprland/workspaces
2023-07-01 10:55:24 +02:00
b62e5eb822
Merge pull request #2266 from zjeffer/master
...
Fixed some build warnings
2023-07-01 10:53:24 +02:00
25c2aaabcb
Fixed build warnings
2023-07-01 10:12:24 +02:00
cd49eef229
Partially revert 3af1853260
to fix use-after-free
...
After upgrading to the latest release of Waybar the bar will crash
whenever I close the laptop lid. After some debugging I believe it is
because the watching added by watch_name is not being correctly canceled
using unwatch_name. After the Tray object and Host object are destroyed,
additional callbacks will become use-after-free.
Looks like commit 3af1853260
removed the
unwatch_name. I'm not sure why it did that, but it seemed dangerous.
Additionally, bus_name_id_ is created by own_name. According to that
function's documentation, the correct inverse operation is unown_name.
2023-06-30 23:25:24 -07:00
4f9fbbfa54
fix format
2023-07-01 02:25:15 +03:00
0b602632f2
return catch2
2023-07-01 02:23:37 +03:00
dbc7471f83
add docs
2023-07-01 02:13:36 +03:00
887c44bf68
finish MVP
2023-07-01 00:18:57 +03:00
33236c222f
save
2023-06-28 02:52:01 +03:00
4116490535
Merge pull request #2256 from luttermann/master
...
Add output port (display) of workspace to template function of sway/workspace
2023-06-27 13:50:54 +02:00
08e18387c9
Add output port of workspace to template
2023-06-27 13:41:42 +02:00
0fff38c751
Merge pull request #2258 from Anakael/pr/anakael/hide-empty-taskbar
...
[wrl/taskbare] fix: use empty class for empty taskbar
2023-06-27 08:58:54 +02:00
afc489869a
fix format
2023-06-27 00:18:49 +03:00
ce4da59f34
finish
2023-06-27 00:07:40 +03:00
43434254e0
Add output port of workspace to template
2023-06-26 11:01:50 +02:00
66ce74d29b
mpris: Rename dynamic-priority to dynamic-importance-order keeping backward compatibility
2023-06-22 02:13:44 -03:00
77a8420aaf
mpris: Add dynamic-order and dynamic-separator
...
This commit allows better handling of ordering and exclusion of the tags in Dynamics tags.
It also becomes possible to choose the separator between the tags.
2023-06-22 02:13:34 -03:00
b0f89f2bc1
Merge pull request #2241 from yangyingchao/master
...
support multiple items in hwmon-path of temperature module
2023-06-20 13:22:36 +02:00
7cda2dfd1a
Merge pull request #2245 from gardenappl/main
...
hyprland/window: Add CSS customization similar to sway/window
2023-06-20 13:22:12 +02:00
238cfa9547
Merge pull request #2247 from gardenappl/hypr-backend
...
More robust Hyprland backend
2023-06-20 13:21:34 +02:00
b163b21ace
More robust Hyprland backend
2023-06-20 13:36:48 +03:00
30c4f08773
hyprland/window: Correct application of .solo class
2023-06-20 03:54:02 +03:00
fd7c2a2012
hyprland/language: Show language on startup
2023-06-20 00:43:33 +03:00
4f14ce3285
hyprland/window: add .floating and .fullscreen CSS classes
2023-06-20 00:42:19 +03:00
e233022d1a
hyprland/window: Rework, add .empty, .solo and .<app_id> CSS classes
2023-06-19 23:44:20 +03:00
e403c3b71b
support multiple items in hwmon-path of temperature module
...
So user can share configuration file among different machines with different hardware
configurations.
2023-06-17 11:33:14 +08:00
d367b7e1d6
Merge pull request #2229 from LukashonakV/Upower_nativePath
...
Upower native-path filter
2023-06-16 15:38:58 +02:00
038644f8d9
Merge pull request #2238 from LukashonakV/ISSUE#2204
...
Issue#2204
2023-06-16 15:38:20 +02:00
d650c597f9
Renew clock man page
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-15 16:36:33 +03:00
5196009656
Refresh Gentoo docker
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-15 13:58:33 +03:00
4d8515930f
Use local TZ, when user sets blank TZ in config
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-13 23:32:28 +03:00
192cea97f2
Upower man
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-13 18:44:29 +03:00
83f3c2321e
Merge pull request #2231 from RobertMueller2/appid-fix
...
sway/window: fix appid style not cleared
2023-06-12 15:40:56 +02:00
dff0583c12
Merge pull request #2232 from robertgzr/reverse-scroll
...
Lift reverse-scrolling option into AModule
2023-06-12 08:54:38 +02:00
73c7e54535
pulseaudio: document reverse-scrolling option
...
Signed-off-by: Robert Günzler <r@gnzler.io >
2023-06-12 14:08:22 +09:00
0f8c156f24
Lift reverse-scrolling option into AModule
...
The option is generally useful when scrolling is used, when configuring
input devices to use "natural scroll direction".
Both backlight and pulseaudio were using different implementations, this
unifies and documents them.
Signed-off-by: Robert Günzler <r@gnzler.io >
2023-06-12 14:08:18 +09:00
fff4509723
sway/window: fix appid style not cleared ( #2227 )
...
Probably a rebase error during development of #1419 . The code block now
removed was not supposed to be there anymore.
2023-06-11 08:41:20 +02:00
17af49d421
Upower native-path filter
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-09 18:22:24 +03:00
9f38631c7f
Merge pull request #2223 from Anakael/pr/shchemel/fix-class-priority
2023-06-09 08:36:34 +02:00
62f4125927
change order
2023-06-08 23:31:14 +03:00
a67e692d4a
sway: warp-on-scroll toggle
2023-06-07 15:49:11 +02:00
3c9cbc99d7
Wake all sleeping threads when leaving suspend
...
std::condition_variable::wait_for does not count time spent in sleep
mode, resulting in longer than expected waits.
2023-06-07 10:17:42 +02:00
c5379fa52d
Merge pull request #2218 from LukashonakV/Wdeprecated
...
deprecated: implicit capture of 'this' via '[=]'
2023-06-06 22:56:27 +02:00
070110af0c
Merge pull request #2217 from LukashonakV/g_bus_unwatch_name
...
Tray module causes: Invalid id passed to g_bus_unwatch_name()
2023-06-06 22:37:46 +02:00
6bf5b15c13
deprecated: implicit capture of 'this' via '[=]'
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-06 23:31:12 +03:00
a9779c2aa2
Happy Linter
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-06 23:06:11 +03:00
3af1853260
Tray module cause error g_bus_unwatch_name()
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-06 23:02:36 +03:00
d638610db1
Merge pull request #2216 from LukashonakV/small_fixies
...
Small performance fixies
2023-06-06 13:03:52 +02:00
87023c39f8
Small performance fixies
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-06 13:58:05 +03:00
e96610e31a
Use consistent tabbing
2023-06-06 12:01:25 +03:00
d61b1d54de
Document new wireplumber module functionality
2023-06-06 11:44:17 +03:00
e397f568b7
Round volume instead of truncating it
2023-06-06 11:42:31 +03:00
d22fd3bbd1
Use a minimum step as provided by wireplubmer; Default step to 1
2023-06-06 11:42:02 +03:00
75990c2867
Fix linting
2023-06-05 22:23:46 +03:00
88a1a702b4
wireplumber: Support for scrolling
2023-06-05 22:03:46 +03:00
24407dbf4a
Merge pull request #2196 from calvinchd/hyprland-window-empty-css
...
[hyprland/window] Add css class for empty window name
2023-06-05 16:48:59 +02:00
108285e9ac
Merge pull request #2210 from D3vil0p3r/patch-1
...
Fixing 'incomplete type error' during building
2023-06-05 16:30:00 +02:00
b728a37b6d
Fixing 'incomplete type error' during building
...
Fixing errors during the building due to missing library after latest GCC updates.
2023-06-05 16:28:32 +02:00
938a93a0d7
Merge pull request #2209 from Matias-Hall/river_window_tooltip
2023-06-05 12:39:38 +02:00
ff6f727631
river/window: Add tooltip.
2023-06-05 18:29:19 +08:00
84077e0253
Merge pull request #2207 from dejor/dwl-module
2023-06-04 18:39:03 +02:00
d2787cc2d8
fix: typo to avoid null pointer
2023-06-04 12:45:33 +02:00
17a56aa4f7
hyprland/window: use empty() for empty window name check
2023-06-03 12:29:36 +10:00
ca52892ab9
Merge pull request #2200 from Visne/patch-1
2023-06-01 22:52:54 +02:00
655bc8f215
Fix broken link
2023-06-01 22:08:54 +02:00
a3912436be
hyprland/window: add css class for empty label
2023-06-01 21:38:27 +10:00
47193a3d2f
chore: v0.9.18
2023-05-29 09:25:01 +02:00
097cbc0c53
fix: lint
2023-05-29 09:24:33 +02:00
13a9c4a08b
Merge pull request #2185 from xdavidel/dwl-module
...
Update to new ipc version
2023-05-29 09:16:22 +02:00
ebba529682
Apply clang-format
2023-05-25 01:29:28 +03:00
b97b0ae605
Fix linter complains
2023-05-25 01:25:55 +03:00
7e9bfc504c
Update to new ipc version
2023-05-25 00:27:50 +03:00
7b0d2e8043
Merge pull request #2184 from lfos/fix-battery-segfault
...
Fix SEGFAULT in battery module
2023-05-22 16:19:13 +02:00
75eacb95ef
Fix SEGFAULT in battery module
...
In waybar::modules::Battery::~Battery(), store a copy of the batteries_
iterator before calling erase(), as erase() invalidates the iterator.
Prior to this change, disconnecting outputs resulted in a SEGFAULT when
using the battery module; e.g.,
[debug] Received SIGCHLD in signalThread
[debug] Cmd exited with code 0
[debug] Received SIGCHLD in signalThread
[debug] Cmd exited with code 0
[debug] Received SIGCHLD in signalThread
[debug] Cmd exited with code 0
[debug] Output removed: AU Optronics 0x2336
[info] Bar configured (width: 1280, height: 25) for output: eDP-1
[info] Bar configured (width: 1280, height: 25) for output: eDP-1
zsh: segmentation fault (core dumped) ./build/waybar -l trace
Signed-off-by: Lukas Fleischer <lfleischer@lfos.de >
2023-05-22 10:16:30 -04:00
2b24b16023
Merge pull request #2182 from cptpcrd/fd-closing
2023-05-22 07:40:14 +02:00
5cbbfd5c8a
Close pipe if fork() fails when spawning processes
...
Prevents potential file descriptor leakage, albeit in a bit of an edge
case.
2023-05-21 12:15:49 -04:00
6163be687d
Open network module eventfd as close-on-exec
...
Ensures that it is not leaked to child processes.
2023-05-21 12:13:17 -04:00
df65cab17a
Open command pipes as close-on-exec
...
Avoids a race where the pipe could be inherited by another process
spawning at about the same time. If the other process didn't exit
quickly (e.g. if it was a custom script that did its own looping), it
would keep the write end of the pipe open, and so reading from the pipe
to try to get the command's output would block.
This bug manifested as some custom modules randomly not appearing in the
bar, requiring a reload to fix. The custom script had run and exited,
but the pipe had been inherited by another process, and the thread that
updated the module's output was blocked trying to read from it.
2023-05-21 12:10:44 -04:00
339bea1213
Add a new start_hidden bool
2023-05-15 07:01:00 -04:00
7b704071ff
Merge pull request #2171 from FintasticMan/fix_mpris_man
...
mpris: Fix incorrect format replacement names
2023-05-13 23:25:30 +02:00
5748e56aeb
mpris: Fix incorrect format replacement names
2023-05-13 21:45:29 +02:00
5b29119dab
Merge pull request #2170 from FintasticMan/hide_mpris_if_empty
...
mpris: Hide label if empty
2023-05-13 18:26:12 +02:00
4bc30e040f
mpris: Hide label if empty
2023-05-10 13:43:43 +02:00
919ad0a8bb
Merge pull request #2156 from theRealCarneiro/master
...
Add persistent format-icon to wlr/workspaces
2023-05-05 14:05:32 +02:00
5df43be11f
add persistent format-icon
2023-05-05 08:52:37 -03:00
56fa6b6afc
Merge pull request #2153 from MonstrousOgre/master
2023-05-04 22:21:13 +02:00
c04485a5d0
separate css class for empty workspaces
2023-05-05 00:09:32 +05:30
b06953757e
Merge pull request #2144 from LukashonakV/cava_bump
2023-04-29 00:13:25 +02:00
f5ef13c7f1
Gentoo docker. Add iniparser
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-04-28 15:46:51 +03:00
8c83af75a1
happy linter
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-04-28 15:38:34 +03:00
e253c34cd4
cava bump
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-04-28 13:38:35 +03:00
e4faf252b2
Merge pull request #2140 from 257/master
2023-04-26 21:35:46 +02:00
3da3732cc9
network: detect if link is p2p and use local addr
...
without this we endup with peer's addr
Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com >
2023-04-26 13:52:17 -04:00
757f20fc04
Merge pull request #2135 from eneshecan/master
2023-04-23 13:47:28 +02:00
f00602058c
Fix misinterpreting return value of getaddrinfo call which caused an early return for Hyprland language
2023-04-23 13:31:02 +02:00
9389c8d854
chore: update manual of the image modle
2023-04-21 16:51:04 +08:00
6a17139423
feat: tooltip for image module
2023-04-21 16:38:21 +08:00
a9a2223469
fix: lint
2023-04-17 09:09:13 +02:00
33d1ee413f
fix: typo
2023-04-17 09:07:59 +02:00
0b4c1cb877
Merge pull request #1950 from tleydxdy/shironeko
2023-04-17 09:06:43 +02:00
5e5569bb10
Merge pull request #1858 from uncomfyhalomacro/replace-gethostbyname-getaddrinfo
2023-04-17 09:05:35 +02:00
272d672953
fix: add missing man
2023-04-17 09:03:01 +02:00
ede1d25440
fix: lint
2023-04-17 09:01:14 +02:00
8be889c5aa
Merge pull request #2103 from xdavidel/dwl-module
...
Add DWL tags module
2023-04-17 09:01:00 +02:00
b1e3347fca
Merge pull request #2089 from MonstrousOgre/master
2023-04-17 08:59:22 +02:00
da2163ae41
Merge pull request #2092 from chayleaf/mpris-fix-non-dynamic-tag-escapes
2023-04-17 08:58:40 +02:00
1d7d1a8fe8
Merge pull request #2108 from yeheng282/backlight-fix
2023-04-17 08:58:03 +02:00
7d20034067
Merge pull request #2095 from alex-courtis/2094-pulseaudio-states
2023-04-17 08:56:26 +02:00
8aafe817bf
Merge pull request #2102 from LukashonakV/Cava
2023-04-16 18:06:53 +02:00
a5607b66ca
Cava module
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-04-15 02:36:15 +03:00
61648c55d9
Merge pull request #2113 from LukashonakV/ISSUE#2073
2023-04-13 16:29:34 +02:00
4dff1b91fe
Merge branch 'Alexays:master' into dwl-module
2023-04-13 17:18:27 +03:00
1368ba64b5
Fix segfault in destructor
2023-04-13 17:16:37 +03:00
6de3b58d6a
ISSUE#2073
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-04-13 17:16:03 +03:00
731eaeb0be
Addapt to DWL new tag system
...
- tagscount is being used instead of tag array
2023-04-13 03:58:57 +03:00
022c9abad4
backlight: support tooltip
2023-04-11 21:01:02 +08:00
a46b8a0109
Merge pull request #2105 from skylar779/master
...
Made use of node_id_
2023-04-11 11:12:38 +02:00
3b2dfeec01
Made use of node_id_
...
Checking against names for volume changes seems a bit weird to me and
also didn't really work, so I've made use of node_id_ to check against
this instead and also fixed an issue, where the volume update would
refuse to do its thing despite it being the same id that was used on launch.
2023-04-11 10:51:25 +02:00
e62d339b57
Merge pull request #2104 from numas13/master
2023-04-11 07:44:52 +02:00
18a2b90fc0
fix: generate wireplumber module man page
2023-04-11 08:17:45 +03:00
60cdf10e64
Add DWL tags module
2023-04-11 04:50:21 +03:00
51f0fc6b72
#2094 pulseaudio apply states
2023-04-07 14:19:45 +10:00
6f3a27905d
preventing persistent_workspaces and all-outputs from being used together
2023-04-06 12:14:44 +05:30
659fea07ee
mpris: fix non-dynamic tags not being html escaped
2023-04-06 13:24:28 +07:00
bd908f6d97
Merge pull request #2090 from chayleaf/mpris-css-fix
2023-04-06 07:26:34 +02:00
cb82326b22
mpris: fix css class application
...
apply styles to label rather than event_box (fixes play/pause state and
per-player selectors)
2023-04-06 04:50:32 +07:00
33c4964187
replacing spdlog::info with spdlog::debug
2023-04-06 00:34:52 +05:30
3d980f92a3
fix: build
2023-04-03 10:59:29 +02:00
626a1f58be
fix: build
2023-04-03 10:51:36 +02:00
1445dc4151
fix: lint
2023-04-03 10:06:01 +02:00
a6084ea7e6
Merge pull request #2068 from TheRealLorenz/master
2023-04-03 09:44:04 +02:00
60467ad7f2
Merge pull request #2064 from en3wton/hyprland-language-format-replacements
2023-04-03 09:43:28 +02:00
ef99b0226c
Merge pull request #1932 from ldelossa/wlr-taskbar-sort-app-id
2023-04-03 09:42:19 +02:00
60e0584d16
fix: lint
2023-04-03 09:41:24 +02:00
ba6faa7859
Merge pull request #2011 from chayleaf/improve-mpris
2023-04-03 09:40:01 +02:00
02b3c125a1
fix: init optional to null
2023-04-03 09:38:12 +02:00
20a8039a25
Merge pull request #2080 from cdump/master
2023-03-31 19:17:56 +02:00
ffeef7f40f
modules/clock: fix calendar shift in months with 31 days
2023-03-31 20:07:59 +03:00
0cfd1c7094
mpris: don't put ellipsis after whitespace
2023-03-31 19:54:44 +07:00
e5524d5059
mpris: switch base class from AModule to ALabel
2023-03-31 19:54:39 +07:00
774d8880cd
mpris: fix potentially invalid seconds count on >1h media
2023-03-31 19:54:39 +07:00
a301b8c4cd
mpris: update docs
2023-03-31 19:54:27 +07:00
5383f7bd56
mpris: add unicode support; add position tag
2023-03-31 19:54:20 +07:00
a53c97f7f6
mpris: add tooltip and length limits
2023-03-31 19:53:53 +07:00
9fd2703cb9
Merge pull request #2077 from lilydjwg/master
2023-03-30 20:45:17 +02:00
918de59988
custom module: free memory returned by libc's getline
2023-03-29 21:18:13 +08:00
4b27385da2
Update manpage for sway/window module
2023-03-25 17:41:09 +01:00
f557697e92
Rewrite entire label in sway/window module
...
Closes #1742
2023-03-25 17:37:49 +01:00
63525ec956
Rename function name
2023-03-25 17:33:01 +01:00
5791a6abc6
Reading persistent workspaces
2023-03-24 23:11:47 +05:30
bbcfb5e138
remove use of new on Layout
2023-03-21 19:30:35 +00:00
4ab4ff790e
add more format replacements for hyprland/language
2023-03-19 15:12:11 +00:00
473eb0982b
Merge pull request #2053 from paul-ri/exlude-in-array
2023-03-13 11:04:25 +01:00
fa9f3a6dc5
make:Add phony 'test' rule
2023-03-13 00:50:19 +00:00
c26849217e
test:Add test for output config with multiple exclusion/wildcard
2023-03-13 00:49:18 +00:00
90206f55be
config:output:Allow multiple exclusions & wildcard
...
Covers the use case where needing to exclude more than 1 output but
still include all other displays.
e.g. I have 3 monitors: laptop + HD + 4K; and 3 bar types:
- The main bar is on the laptop. `output: "laptop-monitor-id"`
- The 4K has a specific waybar bar-1 configuration. `output: "4K-monitor-id"`
- I want all other displays (3rd HD monitor / any HDMI output when presenting)
to have a plain bar: `output: ["!laptop-monitor-id", "!4k-monitor-id", "*"]`
2023-03-13 00:44:07 +00:00
9a0dbd555d
Merge pull request #2049 from 2e0byo/lint
2023-03-08 15:46:41 +01:00
a9015c7c98
refactor: make linter happy.
2023-03-08 14:35:07 +00:00
5b6e9d4e34
Merge pull request #2048 from LDAP/patch-1
2023-03-08 15:29:17 +01:00
8ccf00f0fe
Wireplumber: Free the default node name
...
The `default_node_name_` is reassigned without calling `g_free` on the old string.
2023-03-08 15:21:52 +01:00
823c13a8c0
Merge pull request #2046 from 2e0byo/fix/mpd
2023-03-07 18:12:40 +01:00
3c96881a59
fix: mpd bug paused with no song.
2023-03-07 16:48:05 +00:00
b34d325a71
Merge pull request #2037 from LukashonakV/Happy_clang
...
Happy clang
2023-03-02 19:42:38 +01:00
3bda22da72
Merge pull request #1589 from qubidt/module-group-orientation
...
group module: configurable orientation
2023-03-02 19:42:22 +01:00
61a6c00c02
Happy clang
2023-03-02 16:57:32 +03:00
39bc54e3ad
Merge pull request #2036 from LukashonakV/Clock_TZ_try_catch
2023-03-02 08:48:56 +01:00
4cb7e55a91
ISSUE #878 . Try catch Clock timezones
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-03-02 10:10:34 +03:00
43862ceb34
ISSUE #878 . Try catch Clock timezones
2023-03-02 10:07:10 +03:00
f29a400c97
Merge pull request #2035 from LukashonakV/AModule_forceEvents
2023-03-01 23:24:18 +01:00
ce16e029ed
Issue #2030 . AModule enable_click & enable_scroll
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-03-01 23:39:36 +03:00
79eb2f5bc1
wlr-taskbar: allow sorting by app_id
...
some users (maybe only myself) may want to sort the task bar by app_id
which then places occurrences of the same task next to each other.
Signed-off-by: Louis DeLosSantos <louis.delos@gmail.com >
2023-03-01 12:16:28 +00:00
b7e6a2dc25
Merge pull request #2034 from pascal-huber/master
2023-03-01 11:06:27 +01:00
23f39938fb
Revert "feat(sway): add workspace css class"
...
This reverts commit a10464d9bb
.
2023-03-01 10:55:15 +01:00
8cc8820369
Merge pull request #2017 from pascal-huber/master
2023-03-01 09:43:44 +01:00
c9c8b09e3f
Merge pull request #1991 from alex-courtis/add-river-layout
2023-03-01 09:42:39 +01:00
fb1f550c1a
Merge pull request #2019 from LukashonakV/ISSUE#1977
2023-03-01 09:38:28 +01:00
e25a7c9719
ISSUE#1977. AModule implements module actions call
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-02-28 15:32:28 +03:00
09142fa322
Merge pull request #2025 from ElyesH/master
2023-02-25 10:49:59 +01:00
1af25094b7
Fix some typos
...
Signed-off-by: Elyes Haouas <ehaouas@noos.fr >
2023-02-25 09:55:04 +01:00
0d99d38089
modules/network.cpp: Remove repeated "the"
...
Signed-off-by: Elyes Haouas <ehaouas@noos.fr >
2023-02-25 09:51:40 +01:00
a10464d9bb
feat(sway): add workspace css class
2023-02-18 20:31:12 +01:00
3f23792df0
use the recommended way of using flake-compat
2023-02-16 20:31:02 +07:00
529031f44f
fix typo
2023-02-16 20:26:57 +07:00
f51894614d
after updating nix.lock all this soup isn't needed
2023-02-16 20:25:07 +07:00
a7dbab79e5
add default.nix for compatibility; update flake.lock
2023-02-16 20:02:39 +07:00
4dcce810d2
improve nix dev shell; override the nixpkgs waybar
...
for example, the update from 0.9.16 to 0.9.17 broke this flake, after
this change the derivation will be the same as the nixpkgs one. This is
the better option since the flake is unmaintained in this repo (although
it may still break inbetween releases)
2023-02-16 19:45:58 +07:00
43958ef560
fix: compilation errors with cpp_std=c++20
2023-02-11 13:26:03 +11:00
5e4a47c0a8
Merge branch 'master' into add-river-layout
2023-02-11 13:22:46 +11:00
ea38eec2af
fix: lint
2023-02-09 13:25:39 +01:00
286a3c70f4
Merge pull request #1978 from kpanuragh/master
2023-02-09 13:25:15 +01:00
9049de583e
Merge pull request #1996 from Kuruyia/feat/brightness-control
...
Closes https://github.com/Alexays/Waybar/issues/1411
2023-02-09 13:24:35 +01:00
a6eaaad97f
Merge pull request #1998 from LukashonakV/Clock_revision
2023-02-09 09:32:57 +01:00
d25930793c
Merge pull request #2004 from bwaite/fix-memory-leak-upower
2023-02-08 09:02:06 +01:00
67ab269706
Fixing memory leak on update UPower tooltip
2023-02-08 17:19:51 +11:00
48312f4c91
Merge pull request #2001 from LukashonakV/ISSUE#1988
2023-02-04 23:30:12 +01:00
677cbb3384
When no one timezone is provided use system's TZ
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-02-04 23:48:25 +03:00
973aa09f8b
refactor(backlight): fix linter
2023-02-03 18:18:44 +01:00
e8c4b85328
feat(backlight): use dbus to set the brightness
2023-02-03 12:58:52 +01:00
b5ad77ea8c
Avoid of unnecessary string transformation
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-02-02 13:26:05 +03:00
74a8464c09
updating man page
2023-02-01 21:22:10 +05:30
a78f0124d2
feat(backlight): add brightness control
2023-02-01 14:46:55 +01:00
8da5425189
Merge pull request #1994 from smoak/fix_wireplumber_invalid_pointer
2023-02-01 08:25:05 +01:00
a9c9f1d705
fix(wireplumber): free(): invalid pointer
...
When freeing the `default_node_name_` pointer using `free`, the `&`
operator was used to try to free the reference rather than the pointer.
This caused a core dump. In order to fix this, the pointer is freed
instead (ie the `&` operator is no longer used).
2023-01-31 17:56:58 -08:00
301b106c48
add river/layout clang-format
2023-01-31 16:41:36 +11:00
757a450324
add river/layout
2023-01-31 16:34:38 +11:00
7b3a6fbaa7
created local variable for _output
2023-01-30 18:35:06 +05:30
c93811b158
Merge pull request #1987 from adamant-pwn/patch-2
2023-01-30 08:57:28 +01:00
7554d7f071
Fixing build issue in image module
2023-01-29 19:13:01 +05:30
220b859948
Fix kbName initialization
...
Second argument of substr is the length of the substring, _not_ the position. With positions, it's better to do like this.
Example:
```sh
[2023-01-29 13:08:00.927] [debug] hyprland IPC received activelayout>>ITE Tech. Inc. ITE Device(8910) Keyboard,Russian (with Ukrainian-Belorussian layout)
[2023-01-29 13:08:00.927] [debug] kbName is ITE Tech. Inc. ITE Device(8910) Keyboard,Russian (with
```
After the fix it's correct:
```sh
[2023-01-29 13:11:11.408] [debug] hyprland IPC received activelayout>>ITE Tech. Inc. ITE Device(8910) Keyboard,Russian (with Ukrainian-Belorussian layout)
[2023-01-29 13:11:11.408] [debug] kbName is ITE Tech. Inc. ITE Device(8910) Keyboard
```
2023-01-29 13:14:05 +01:00
012baadaca
added exec condition check on image module
2023-01-29 10:41:24 +05:30
0ecfce9c61
Merge pull request #1975 from bd-g/fix-image
2023-01-27 14:38:26 +01:00
d2116acb62
Merge pull request #1982 from LukashonakV/ClockSimplify
2023-01-27 14:33:28 +01:00
5d8f9a8273
Clock. Formating simplify
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-01-27 15:57:18 +03:00
9068b7548f
for image module get path from executable file
2023-01-25 22:29:33 +05:30
1495b957f1
for image module get path from executable file
2023-01-25 22:28:07 +05:30
47cdd6f988
Merge pull request #1976 from LukashonakV/ClockAltMode
2023-01-25 15:10:08 +01:00
f3f0b008c6
Clock. Proper handletoggle propagation
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-01-25 16:56:45 +03:00
c1ceb7ac42
fix linting issues
2023-01-24 14:53:49 -05:00
e128c48573
image module CSS fix
2023-01-24 14:34:02 -05:00
dd9e3d0172
Merge pull request #1871 from Narice/feat/nix-flake-support
2023-01-24 09:34:03 +01:00
a9613892bb
Rename .envrc to .envrc.sample
2023-01-24 09:33:38 +01:00
e7af29ac1e
Merge pull request #1971 from LukashonakV/YearCalendar
2023-01-23 17:07:21 +01:00
3b28af8b51
Merge remote-tracking branch 'origin/master' into YearCalendar
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-01-23 18:49:45 +03:00
ed31b20c26
Merge branch 'master' into YearCalendar
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-01-23 18:42:32 +03:00
fea7ec9133
Merge pull request #1941 from eneshecan/master
...
Fixes https://github.com/Alexays/Waybar/issues/1940
2023-01-23 10:24:44 +01:00
3c8ca009ff
Sanitize hyprland language string only instead of the whole format. Fixes #1940
2023-01-23 09:50:40 +01:00
f4cfafd238
fix: lint
2023-01-23 09:25:02 +01:00
5182fadede
Merge pull request #1944 from PolpOnline/master
2023-01-23 09:22:27 +01:00
18e0e0c7c1
Merge pull request #1964 from tactikauan/master
2023-01-23 09:20:46 +01:00
69b95e6d71
Merge pull request #1959 from alebastr/gcc-13
2023-01-23 09:18:13 +01:00
5e2895ccb3
Merge pull request #1966 from asas1asas200/zeng-doc-image
2023-01-22 13:39:39 +01:00
0ca1c3957a
docs(image): add image doc in meson and fix title
2023-01-22 20:16:46 +08:00
de77787b60
Allow any module to implement signal handling
2023-01-21 21:57:28 -03:00
51b6c22cab
ci: add glibc locales for date formatting tests.
...
Add some missing dependencies for Fedora.
2023-01-21 02:18:46 -08:00
01cee153a4
ci: try to build with cpp_std=c++20
...
Add an extra job to build with `-std=c++20` on Fedora.
Update actions/checkout to v3.
2023-01-21 02:18:45 -08:00
93e340a081
feat(clock): support chrono Time Zone extensions.
...
Use chrono Calendars and Time Zones (P0355R7, P1466R3) when available
instead of the `date` library.
Verified with a patched build of a recent GCC 13 snapshot.
2023-01-21 02:18:44 -08:00
6225db0a48
test: refactor date formatter tests.
...
- Add tests for global locale.
- Warn about missing locales.
- Downgrade REQUIRE to CHECK.
- Skip tests if localized formatting does not work as expected.
2023-01-21 02:18:43 -08:00
ea17a66dfc
fix: compilation errors with cpp_std=c++20
...
There were two main issues with fmtlib and C++20 mode:
- `fmt::format` defaults to compile-time argument checking and requires
using `fmt::runtime(format_string)` to bypass that.
- `std::format` implementation introduces conflicting declarations and
we have to specify the namespace for all `format`/`format_to` calls.
2023-01-20 22:50:02 -08:00
67efe1af89
refactor(clock): remove struct waybar_time
...
The structure was used to pass the locale instance to the date
formatter. All the supported versions of `fmt` are passing the locale
parameter via `FormatContext.locale()` so we can remove the struct and
simplify the code.
While we at it, drop `date::make_zoned` in favor of CTAD on a
`date::zoned_time` constructor.
2023-01-20 22:50:01 -08:00
ba498869c5
fix(clock): delete outdated warning
2023-01-20 22:50:00 -08:00
43d52c59d9
test: fix build with Catch2 v2.x
...
Use smaller includes for Catch2 v3.
2023-01-20 22:49:59 -08:00
ca9d237b00
fix(sway): add missing includes for GCC 13
...
See also: https://gcc.gnu.org/gcc-13/porting_to.html
2023-01-20 22:49:58 -08:00
bc07a82579
Merge pull request #1962 from maximbaz/hyprland-submap-init
2023-01-20 23:46:08 +01:00
6e9f21fc6b
hyprland/submap: run initial render on startup
2023-01-20 23:40:08 +01:00
eb9d2d9c5d
Merge pull request #1935 from multun/master
2023-01-17 09:40:45 +01:00
be3df41ae0
Merge pull request #1942 from smoak/fix-wireplumber-crashes
...
Fixes https://github.com/Alexays/Waybar/issues/1907
2023-01-17 09:36:05 +01:00
4e8ccf36b5
fix(wireplumber): waybar crashes when default node changes
...
In order to fix the issue, the default node name is cached rather than
the default node id. This is due to ids being unstable. So now when the
object manager is installed (ie ready), the default node name is
retrieved and stored for later.
Now when the mixer changed signal is emitted, the id of the changed node
is used to get the node from the object manager. The nodes name is
grabbed off that node and compared against the default node name, if
they match the volume is updated. Some safeguarding has been added such
that if the node cannot be found off the object manager, it's ignored.
Additionally, the "changed" signal on the default nodes api is now
utilized to update the default node name if it has changed. This way if
the default node changes, the module will be updated with the correct
volume and node.nick.
This adds additional debug logging for helping diagnose wireplumber
issues.
This also adds the wireplumber man page entry to the main waybar
supported section.
2023-01-16 10:29:35 -08:00
5649c3f552
river/tags: refactor to support special purpose tags
...
adds the set-tags and toggle-tags setting so it's possible to have
different tags set vs toggled. This enables the use of e.g. sticky tags
Also clean-up the code a bit.
2023-01-15 12:16:30 -05:00
a4b1b0a211
modules/custom: Added percentage rounding
2023-01-13 22:39:59 +01:00
6c8e186586
Merge pull request #1939 from RobertMueller2/master
2023-01-13 15:31:50 +01:00
544c6deb88
sway/window: fix manpage
2023-01-13 15:08:59 +01:00
e59b4e4c93
Merge pull request #1419 from RobertMueller2/sway-window-newstyles
2023-01-13 13:58:43 +01:00
d71a4569fe
Merge pull request #1937 from cyrinux/fix/battery-time-remaining
...
fix https://github.com/Alexays/Waybar/pull/1867#pullrequestreview-1246756355
2023-01-13 09:51:40 +01:00
120cba0f5e
fix: battery time remaining
...
time is reported in second and should be divided by 3600 and not 1000.
2023-01-13 09:44:39 +01:00
328573332f
sway-window, Issue 1399: new style classes
...
Provides CSS classes empty, floating, tabbed, tiled, solo, stacked and
app_id.
Adds offscreen-css bool option (default false), only effective when
"all-outputs" is true. This adds styles on outputs without focused
node, according to its focused workspaces window situation.
Adds an "offscreen-css-text" string option (default empty), only
effective when "all-outputs" and "offscreen-style" are set. This
is shown as a text on outputs without a focused node.
Adds a "show-focused-workspace" bool option (default false) to indicate
the workspace name if the whole workspace is focused when nodes are
also present. If not set, empty text is shown, but css classes
according to nodes in the workspace are still applied.
Limitation:
When the top level layout changes, there is no sway event so the
module cannot react. Perhaps in the future recurring polling can
be added to go around this limitation.
2023-01-12 05:53:59 +01:00
df0fdce92b
get_desktop_app_info: fix crash on failed DesktopAppInfo::create
...
Even though it makes little sense for this call to fail,
it sometimes randomly does, and takes down waybar with it.
2023-01-11 23:02:12 +01:00
f0bead34d4
chore: 0.9.17
2023-01-11 11:39:30 +01:00
d6bd440027
fix: lint
2023-01-09 15:48:31 +01:00
c692d7bf64
Merge pull request #1929 from julianschuler/monitor-reconnect-fix
...
Fixes https://github.com/Alexays/Waybar/issues/1783
2023-01-08 19:56:27 +01:00
2045aac5b0
Fix crash upon reconnecting monitor
2023-01-08 18:49:24 +01:00
a92223c316
Merge pull request #1926 from robertgzr/mpris-module
2023-01-07 09:23:25 +01:00
24d03d13ce
mpris: fix build errors
...
to address https://github.com/Alexays/Waybar/pull/1520#issuecomment-1374229080
Signed-off-by: Robert Günzler <r@gnzler.io >
2023-01-07 01:44:25 +01:00
b3b5d8f9ab
Activate ci for mpris module
...
Signed-off-by: Robert Günzler <r@gnzler.io >
2023-01-07 01:44:25 +01:00
86850f5c7a
Merge pull request #1520 from robertgzr/mpris-module
2023-01-06 22:35:24 +01:00
0bc5314e08
Add mpris module
...
Uses libplayerctl to use the MPRIS dbus protocol to query, listen and
control media players.
Signed-off-by: Robert Günzler <r@gnzler.io >
2023-01-06 20:55:31 +01:00
1d6cfe7ce6
Merge pull request #1921 from Jonher937/cpu-load-pushed-back-twice
2023-01-05 08:52:22 +01:00
2a3ebc12de
fix: cpu_load pushed twice to the vector
2023-01-05 01:10:04 +01:00
1938bb5d28
fix: lint
2023-01-04 16:26:50 +01:00
a35861b3b9
Merge pull request #1918 from ldelossa/sway-workspaces-alpha-sort
2023-01-03 11:52:39 +01:00
8b512e7b22
sway,feat: allow alphabetical sort
...
for users who do not utilize any form of "workspace prev/next" commands,
it can be very handle to sort the workspaces alphabetically.
this commit adds a new "alphabetical_sort" to the `sway/workspaces`
module which allows the module to alway sort workspaces alphabetically.
this docs are updated to warn the user of the implications involved.
Signed-off-by: Louis DeLosSantos <louis.delos@gmail.com >
2023-01-02 17:03:28 -05:00
fb083f93dc
Merge pull request #1911 from cdump/master
2022-12-31 13:35:46 +01:00
f795e7a308
modules/clock: improve ux when calendar_shift is used:
...
1. change only date, but not time
2. use shifted values only in tooltip
3. reset shift when mouse leaves (popup closes)
2022-12-28 10:13:10 +03:00
21abd4f9f9
Merge pull request #1910 from eneshecan/master
2022-12-27 15:44:42 +01:00
f724cc3f9d
Fix wrong layout name in hyprland language module when a variant is used
2022-12-27 15:29:10 +01:00
bfbb2f9a40
Merge pull request #1906 from Arisa-Snowbell/gitignore
2022-12-26 09:33:55 +01:00
91357f210d
Ignore .cache generated by clangd
2022-12-26 06:39:15 +01:00
3e48551f25
Merge pull request #1897 from eneshecan/master
2022-12-21 09:43:08 +01:00
c05f41d732
Make linter happy
2022-12-21 01:55:39 +01:00
4d59de42af
Implement hyprland submap module
2022-12-21 01:45:57 +01:00
6e296838e4
Update hyprland language module docs
2022-12-21 00:20:16 +01:00
e00e36981e
Merge pull request #1890 from eneshecan/master
2022-12-16 10:37:54 +01:00
4136ffaecb
Minor refactorings and formatting fixes for hyprland language module
2022-12-16 10:01:58 +01:00
bd199e414b
Merge pull request #1888 from eneshecan/master
...
Fixes undefined
2022-12-16 09:20:49 +01:00
531bdfb8bb
Fix hyprland language initialization issues
2022-12-15 01:48:14 +01:00
c1ea7626b9
Merge pull request #1887 from LukashonakV/ISSUE#1874
2022-12-14 16:08:36 +01:00
995802e8ae
ISSUE#1874 - happy linter
2022-12-14 16:49:03 +03:00
0079092699
ISSUE#1874
...
1. Calendar. Weeks. Fix right paddings when first days of the week is
Monday
2. Fix small perfomrance penalty(avoid of defining parameter in the
month loop)
3. Small name convention for format string variables
2022-12-14 16:43:23 +03:00
b5c686c0dd
Merge pull request #1882 from LukashonakV/ISSUE#1877
2022-12-12 09:18:10 +01:00
4c4d09992e
Regular expression improved
2022-12-10 18:36:58 +03:00
9218968d2f
Wrong assigning
2022-12-10 17:55:21 +03:00
a08967e008
Happy linter
2022-12-10 16:54:26 +03:00
272c638f7e
Happy linter
2022-12-10 16:48:22 +03:00
57ad7f9536
ISSUE#1877 Calendar week numbers
...
1. Let's do code simplier
2. Week format using regexp. Needs when user provide additional
characters in format string and need to align week days according
3. Week format has got default formats: ":%U",":%V"
4. Week number is based on the first day of the week now. The output is
the same as of date library now.
5. Avoiding of unnecessary operations
2022-12-10 14:02:15 +03:00
2a76d8e5b9
Merge pull request #1862 from alebastr/battery-ignore-scope-device
2022-12-07 15:01:26 +01:00
1130e8c8ec
Add output parameter format to manpage
2022-12-06 19:05:08 +01:00
d5a86526bc
dev: Added Nix Flake support
...
- Enables Nix users to get the git version of waybar
- Enables Nix users to develop waybar easily
- Adds a fully reproducible development environment
- The user only has to install Nix, no other depencencies
- Automatic dev env on directory entry through .envrc
2022-12-06 18:44:26 +01:00
c5babb4c44
Merge pull request #1868 from prohornikitin/calendar-week-numbers
...
Fix https://github.com/Alexays/Waybar/issues/1802
2022-12-06 09:01:18 +01:00
328575a721
fix: calendar week numbers
...
fix their format to correct
fix last number hide if the last day of the month is the last day of the week
some refactoring(mostly renaming abbreviations to the full phrases)
2022-12-06 03:47:28 +03:00
ea9078d887
Merge pull request #1867 from cyrinux/feat/macsmc-battery-support
2022-12-05 22:30:47 +01:00
b1833b1f36
feat: add macsmc-battery time remaining support for asahi
...
use time_to_empty_now and time_to_full_now
2022-12-05 22:09:05 +01:00
53e89dace7
Merge pull request #1865 from Dordovel/master
...
Fix https://github.com/Alexays/Waybar/pull/1854#issue-1469577538
2022-12-05 09:01:45 +01:00
3cbcef61cf
fix AIconLabel spacing between image and label
2022-12-05 10:02:38 +03:00
22084691ff
fix(battery): ignore non-system power supplies
...
Linux power_supply sysfs interface allows checking if the battery powers
the whole system or a specific device/tree of devices with `scope`
attribute[1]. We can use it to skip the non-system power supplies in the
battery module and avoid adding HIDs or other peripheral devices to the
total.
The logic is based on UPower, where it is assumed that "Unknown" devices
or devices without a `scope` are system power supplies.
[1]: https://lore.kernel.org/lkml/alpine.LNX.2.00.1201031556460.24984@pobox.suse.cz/T/
2022-12-04 00:14:42 -08:00
f4afa59861
Merge pull request #1860 from prohornikitin/hide-module-if-empty
2022-12-03 15:32:12 +01:00
ce8c13788a
fix formatting issues
2022-12-02 19:32:03 +03:00
b74f3c7aaa
hide mdp/pulseaudio/sndio if text 'resolves' to be empty.
2022-12-02 18:15:51 +03:00
55d7868f86
fix(2): use getaddrinfo() instead of gethostbyname()
2022-12-02 22:18:32 +08:00
0540977e45
format: remove some newlines
2022-12-02 21:42:58 +08:00
385726e701
fix: use getaddrinfo() instead of gethostbyname()
2022-12-02 21:36:14 +08:00
2111865efe
refactor: remove warning
2022-12-01 08:45:12 +01:00
94d6ae9741
Merge pull request #1845 from adamant-pwn/patch-1
2022-11-29 10:47:20 +01:00
e6760bf9dd
Merge pull request #1846 from Dordovel/master
2022-11-29 08:46:06 +01:00
7671ccfbc6
added file existence check
2022-11-29 09:00:12 +03:00
459541ed89
Don't search "Keyboard at" from hyprland/language
...
The current output form of `hyprctl devices` is like this:
```
Keyboard at 6f80ad70:
ITE Tech. Inc. ITE Device(8910) Keyboard
rules: r "", m "", l "us,ru", v "", o "grp:alt_shift_toggle"
active keymap: Russian
main: no
```
That is, `Keyboard at` goes _before_ the keyboard name, so looking for `Keyboard at` only makes it skip to the keyboard _after_ the one that the user specified.
2022-11-29 01:11:25 +01:00
da3d9533d1
Merge pull request #1841 from encbar5/inverted-date-scroll
2022-11-28 07:43:48 +01:00
8db1996ccc
Allow calendar_shift_init_ to be negative
2022-11-27 21:24:56 -06:00
cfef78a5bc
Merge pull request #1837 from smoak/smoak/fix-wireplumber-bluetooth
2022-11-26 20:45:29 +01:00
60fa5e9f67
fix: wireplumber module when used with a bluetooth device
...
This fixes #1811 by falling back to `node.description` if `node.nick` is
not available. This can happen for bluetooth devices that do not have a
`node.nick`.
2022-11-26 11:35:45 -08:00
cea59ddc6c
Merge pull request #1836 from smoak/smoak/wireplumber-icon-support
2022-11-26 20:23:17 +01:00
3730793197
feat: add icon support to the wireplumber module
...
Adds basic icon support for the wireplumber module.
This can be achieved by using `{icon}` in the `format` config and
pairing it with the `format-icons` config as well.
Example:
```
"wireplumber": {
"format": "{volume}% {icon}",
"format-icons": ["", "", ""]
}
```
2022-11-26 10:02:16 -08:00
d2b4076ac8
Merge pull request #1799 from Keloran/upower-click
2022-11-25 09:04:31 +01:00
e63e3a0ca9
Update upower.cpp
2022-11-25 09:03:27 +01:00
99d370d9ed
Update README.md
2022-11-24 20:51:54 +01:00
80b2b29a77
Merge pull request #1397 from JakeStanger/feat/image-module
...
Resolves https://github.com/Alexays/Waybar/issues/1191
2022-11-24 20:40:56 +01:00
27ad9ec267
Update README.md
2022-11-24 20:37:30 +01:00
9eb6c4e296
chore: v0.9.16
2022-11-24 20:34:12 +01:00
748c6125d0
Merge pull request #1810 from pinselimo/revert-1120
2022-11-24 15:20:29 +01:00
235861fd3d
button: Remove AButton class
2022-11-24 13:08:16 +01:00
5e9bbe5c76
modules: Revert button to label
2022-11-24 13:08:16 +01:00
74fa131ebe
Merge pull request #1809 from herlev/hyprland-named-workspace-crash
2022-11-24 07:46:17 +01:00
2c7cb0e9d4
Fix crashes when using named workspaces in Hyprland
...
The first crash occurs when trying to parse the
ID of a workspace as an uint, since named
workspaces has negative IDs. This is fixed by
using ints for workspace IDs instead of uints.
The second crash occurs when converting a
workspace name that isn't a number to an integer.
This is fixed by wrapping std::stoi in a try
block and only sorting by number, when both names
can successfully be converted to integers.
2022-11-24 02:16:44 +01:00
ce8ae5bf17
Merge pull request #1748 from lilydjwg/fix-zombies
...
fixes https://github.com/Alexays/Waybar/issues/1713
2022-11-23 21:31:47 +01:00
062e7bb9b4
Merge pull request #1797 from smoak/wireplumber-support
2022-11-22 12:44:39 +01:00
3acd31c3e9
syntax issue
2022-11-21 09:48:41 +00:00
456e06c4b5
exact opposite, lol
2022-11-21 09:46:57 +00:00
a2751cfcd6
alt text readded
2022-11-18 14:25:16 +00:00
d9cc995405
added onclick to upower
2022-11-18 13:10:04 +00:00
00a2ebf00d
added onclick to upower
2022-11-18 13:09:38 +00:00
c2f98d07ef
feat: wireplumber support
...
Adds basic support for showing volume via wireplumber. Allows specifying
the node-id or falling back to the default Audio/Sink node id if node-id
is not set. If tooltip on hover is enabled, will show `{node_name}` by
default otherwise `tooltip-format`.
Format replacements:
`{volume}` - Volume in percentage
`{node_name}` - The node's nickname (`node.nick` property)
2022-11-16 23:23:07 -08:00
833dcc1bb8
Merge pull request #1795 from schmidma/bluez-output-detection
2022-11-16 19:07:46 +01:00
8c24e26f0e
Recognize outputs with 'bluez' in monitor name as bluetooth class
2022-11-16 19:01:12 +01:00
56b4a11a9c
Merge pull request #1793 from Dordovel/master
2022-11-16 07:41:29 +01:00
1111763251
added path settings
2022-11-16 08:04:18 +03:00
769858fbb4
fix call parent event handle, added commang to open user folder
2022-11-15 16:15:26 +03:00
2695815bcc
Merge pull request #1787 from Dordovel/master
2022-11-15 08:41:12 +01:00
49afb87e34
Merge branch 'Alexays:master' into master
2022-11-13 16:17:04 +03:00
5250123dcb
Merge pull request #1788 from grfrederic/normalize-battery-capacity
2022-11-12 23:41:00 +01:00
c0b3e9ee35
normalize capacity by number of batteries
2022-11-12 22:39:53 +01:00
454ba610f4
clicking on the user label opens the default file manager
2022-11-11 15:15:12 +03:00
3718902b9d
Merge pull request #1785 from ElJeffe/hyprland_monitor_remove
2022-11-10 09:21:52 +01:00
9f0a14c22b
make linter happy
2022-11-10 09:19:49 +01:00
781da93f3d
Merge pull request #1780 from ElJeffe/hyprland_monitor_remove
2022-11-09 23:09:30 +01:00
8f4f67f69f
Do not crash when a monitor is removed
2022-11-09 09:34:19 +01:00
8be5bab8ad
Merge pull request #1734 from baltitenger/backlight-hide-when-powered-off
...
closes https://github.com/Alexays/Waybar/issues/393
2022-11-07 14:09:54 +01:00
d02e23c759
feat(backlight): hide if the display is powered off
2022-11-07 13:57:21 +01:00
d2b22c6ec5
fix: lint
2022-11-07 09:23:47 +01:00
ed898cd211
Merge pull request #1773 from kj/backlight-format-states
2022-11-07 09:23:17 +01:00
1a1c617520
Merge pull request #1772 from kj/fix-states-documentation
2022-11-07 09:13:41 +01:00
253222d31c
Make backlight module respect format-<state> config
2022-11-07 21:06:16 +13:00
51e6fc6250
Fix states documentation
2022-11-07 20:30:01 +13:00
af1668dfd0
Merge pull request #1770 from Scrumplex/fix-mpd-double-encode
2022-11-06 09:52:31 +01:00
cf5877073a
fix: don't escape mpd label twice
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2022-11-05 20:23:00 +01:00
bd567800c9
Merge pull request #1769 from ericliou/master
2022-11-04 22:01:36 +01:00
6477e539d0
Battery: Plugged status has higher priority
2022-11-04 20:01:53 +00:00
242e19a07d
Merge pull request #1767 from b1rger/fix-typos
2022-11-04 15:07:31 +01:00
0e53c37d6b
Fix typos in manual pages
2022-11-04 15:03:10 +01:00
3030850b22
refactor: inherit disabled button
2022-11-04 08:39:59 +01:00
92cc01f401
fix: label default style
2022-11-03 15:53:45 +01:00
d48eebd4d3
fix: use GTK_STYLE_PROVIDER_PRIORITY_APPLICATION
2022-11-03 14:10:18 +01:00
eb705533b5
feat: jsoncpp wrap
2022-11-03 14:08:22 +01:00
3cf027fc56
fix: button default style
2022-11-03 14:04:29 +01:00
09120caf17
Merge pull request #1762 from jpalus/jsoncpp-version
2022-11-03 11:02:19 +01:00
73495df377
build: require jsoncpp >= 1.9.2
...
with #1719 Waybar started using Json::Value.as() available since jsoncpp
1.9.2.
2022-11-03 10:59:03 +01:00
fd417c0805
chore: 0.9.15
2022-11-03 09:43:05 +01:00
afa590f781
Merge pull request #1758 from Alexays/revert-1687-fix-custom-module-markup
...
Revert "Escape text in custom module"
2022-11-02 06:00:00 +01:00
df36ac3408
Revert "Escape text in custom module"
2022-11-02 05:59:50 +01:00
ebdf575d45
fix: lint
2022-10-28 14:44:48 +02:00
a4d27ea806
fix: checking router id in handleEvent function
2022-10-28 14:44:04 +02:00
a10266ceee
fix: add power to tooltip format
2022-10-28 14:35:18 +02:00
31137c30fb
fix custom module leaves zombie processes behind when bars are removed
...
fixes #1713 .
2022-10-27 18:12:14 +08:00
c374c412d3
chore: remove unwanted file
2022-10-27 10:00:38 +02:00
2fec1d4907
fix: typo
2022-10-27 09:14:07 +02:00
be28ee3d7e
fix( #1707 ): hide module when no controller found
2022-10-27 09:00:31 +02:00
2d7e21ed7d
fix: lint
2022-10-26 17:26:15 +02:00
930a3e168b
Merge pull request #1747 from bi4k8/taskbar-task-reorder
2022-10-26 17:25:55 +02:00
7948d03d25
Merge pull request #1744 from Quantenzitrone/master
2022-10-26 17:14:58 +02:00
ff61e7bf4e
taskbar: implement drag-and-drop task reordering
2022-10-25 19:39:23 +00:00
64849f52c9
fixed memory module not rounding numbers
2022-10-22 02:31:14 +02:00
1374b0fce4
Merge pull request #1740 from ErikReider/gamemode-segfault-fix
2022-10-20 13:09:50 +02:00
1ceaff27c2
Fixed gamemode module segfaulting when disconnecting monitor
2022-10-20 12:38:52 +02:00
527017baca
chore: update date wrap
2022-10-20 11:05:19 +02:00
f330e51472
fix: typo
2022-10-20 10:57:27 +02:00
411c6f4b4b
chore: update catch
2022-10-20 10:56:47 +02:00
e8e8ccb6cf
Merge pull request #1661 from asas1asas200/zeng-feat-improve_keyboard
2022-10-20 10:50:35 +02:00
a24f2d72a7
Merge pull request #1730 from herlev/hyprland-window-rewrite
2022-10-20 10:48:57 +02:00
ffa458223d
Merge pull request #1724 from llyyr/fix-build-with-catch2
2022-10-20 10:47:52 +02:00
aa8bd51952
Merge pull request #1738 from pinselimo/fix-button-padding
2022-10-20 10:46:08 +02:00
05dbfe261a
style: Revert set default minimal width of buttons to zero #1737
2022-10-20 10:34:20 +02:00
1f591e36f1
button: Hardcode min-width property set to zero
...
Buttons come with an intrinsic min-width but lack a method to alter this
property. Setting the requested size to zero has also no effect on it.
The only way found to work is to hard code the CSS into the button.
2022-10-20 10:31:11 +02:00
d0677c1801
Merge pull request #1737 from pinselimo/fix-button-padding
2022-10-19 14:59:49 +02:00
c18c6b080a
Set default minimal width of buttons to zero
...
Even if all margins, padding and borders of buttons are removed the
label inside the buttons may still be padded if they are too short.
Setting the minimal width of buttons to zero fixes this issue.
2022-10-19 14:48:56 +02:00
7240611d87
Merge pull request #1736 from pinselimo/fix-battery-module
2022-10-19 13:39:20 +02:00
e1045381fe
Fix linter
2022-10-19 13:30:28 +02:00
e660a3634d
Fix linter
2022-10-19 13:29:05 +02:00
54e04b5a30
Refactor rewriteTitle
2022-10-19 13:25:08 +02:00
662a250705
Fix battery indicator crash on linux
...
A pre-processor flag was misspelled and is now corrected.
2022-10-19 13:15:21 +02:00
f72c1a54d3
Merge branch 'Alexays:master' into hyprland-window-rewrite
2022-10-19 12:18:22 +02:00
6b221133c2
Merge pull request #1703 from lbartoletti/freebsd_battery
2022-10-19 09:08:47 +02:00
d01fda6fae
Merge pull request #1721 from herlev/sort-workspaces-by-number
2022-10-19 09:08:03 +02:00
692b90c995
fix build
2022-10-19 08:36:15 +02:00
dea2d721eb
Merge pull request #1733 from ItsDrike/master
2022-10-18 19:45:42 +02:00
72a2ada82c
remove clang-format lines
2022-10-18 19:30:43 +02:00
6156a62294
fix time_remaining. FreeBSD sysctl returns minutes and not hours
2022-10-18 19:30:43 +02:00
d4d35e2f89
apply clang-format
2022-10-18 19:30:43 +02:00
a58988ea9d
Battery: replace #else by #elif defined(__linux__)
...
Cannot use #else here when inotify_init1() is hidden behind #if defined(__Linux__).
Co-authored-by: Jan Beich <jbeich@FreeBSD.org >
2022-10-18 19:30:43 +02:00
0ada5ac8b0
Battery::getAdapterStatus: better code format
2022-10-18 19:30:41 +02:00
1421163df3
remove useless include <sys/types.h>
2022-10-18 19:30:23 +02:00
9d5f0e45c0
Add test if there is battery
2022-10-18 19:30:23 +02:00
45e44e03bd
Apply jbeich suggestion for if defined(__linux__)
2022-10-18 19:30:21 +02:00
830c5cd5d0
FreeBSD: Add support to battery
...
This commit aims to propose a FreeBSD to gain battery support using sysctl on hw.acpi.battery.*
2022-10-18 19:30:04 +02:00
90f206f92a
Fix crash on quickly switching workspaces
...
The hyprland/window widget had an assertion ensuring that the output
from hyprctl matched the currently selected workspace id. However this
assertion fails if workspaces are switched too quickly, causing the
selected workspace to differ in id from the one in hyprctl, failing this
assertion which then crashes the entire program.
This fix simply changes this assertion into an if statement, and if a
mismatch is found, empty string is returned as the window name.
2022-10-18 18:36:00 +02:00
59e7f1974c
Document hyprland/window rewrite option
2022-10-18 13:21:20 +02:00
97ae2ff343
Add rewrite option to hyprland/window
2022-10-18 13:18:43 +02:00
3d63080346
Document sort-by-number option in man page
2022-10-18 12:25:22 +02:00
cb842d9d50
Merge branch 'Alexays:master' into sort-workspaces-by-number
2022-10-18 12:19:00 +02:00
a7e6330078
Merge pull request #1729 from pinselimo/use_gtk_button_v2
2022-10-18 11:27:17 +02:00
93807b0b3e
resources: Remove border effect on hover
...
Moves the ``border = none;`` attribute from workspace buttons to the
global scope. The hover effects on all buttons are now consistent in the
default stylesheet.
2022-10-18 11:25:20 +02:00
6e73c58e60
fix: lint
2022-10-18 09:01:45 +02:00
209225e381
Merge pull request #1701 from Dordovel/master
2022-10-18 09:01:00 +02:00
7746328daa
Merge pull request #1667 from asas1asas200/zeng-feat-sway_scratchpad
2022-10-18 09:00:31 +02:00
c7d475ee86
Merge pull request #1728 from lilydjwg/fixpa
2022-10-18 08:45:45 +02:00
4ed13df092
Merge branch 'Alexays:master' into master
2022-10-17 19:00:21 +03:00
33c3ab35a8
Fix linter error (formatting)
2022-10-17 10:13:37 +02:00
4dfea72db0
Merge branch 'Alexays:master' into sort-workspaces-by-number
2022-10-17 10:01:12 +02:00
504132dc55
Merge pull request #1719 from herlev/master
2022-10-17 09:53:05 +02:00
debbfccf07
Merge pull request #1705 from lbartoletti/freebsd_temperature_use_thermal-zone_config
2022-10-17 09:52:54 +02:00
56ec72c31c
Merge branch 'master' into master
2022-10-17 09:44:17 +02:00
27c6c96b37
Merge branch 'master' into freebsd_temperature_use_thermal-zone_config
2022-10-17 09:34:06 +02:00
8551c4bbe3
fix: lint
2022-10-17 09:19:00 +02:00
58362abfaf
Merge pull request #1630 from duxovni/pow_format
2022-10-17 09:16:47 +02:00
2abeba2b52
Merge pull request #1679 from tomcharnock/master
2022-10-17 09:10:54 +02:00
bfa3adcfd6
Merge pull request #1120 from pinselimo/use_gtk_button_v2
2022-10-17 09:09:12 +02:00
2db6fc8b1b
Merge pull request #1687 from sespiros/fix-custom-module-markup
2022-10-17 09:08:01 +02:00
c2dd296d31
Merge pull request #1704 from gunslingerfry/master
2022-10-17 09:07:26 +02:00
5b0c5ea9ce
Merge pull request #1720 from IanManske/inhibitor-default-state
2022-10-17 09:06:26 +02:00
c7bb0ae0af
Merge pull request #1636 from IsaacWoods/master
2022-10-17 09:05:03 +02:00
b2f90dffe1
Merge pull request #1710 from m-braunschweig/filename
2022-10-17 09:04:21 +02:00
f86dff60e6
utils: add sanitize_str to encode '&' etc.
...
gtk requires some chars (<>&"') to be encoded for them to render
properly. `sanitize_str` sanitizes raw strings that have such chars and
returns a properly encoded string
2022-10-17 00:31:19 +02:00
1db3c55b48
Fix build with catch2>=3.0.0
2022-10-16 19:21:43 +05:30
35254ee834
pulseaudio: disconnect on destruction
2022-10-16 15:24:17 +08:00
9a0013cb10
Add option to wlr/workspaces to sort workspaces by number
2022-10-15 01:44:58 +02:00
cca5227210
Add config value for inhibitor default state.
2022-10-13 21:47:57 -04:00
cf9d98a0be
remove <optional> dependency
2022-10-13 23:49:41 +02:00
015409acaf
Allow hyprland/window to show active window on a per monitor basis
2022-10-13 23:41:56 +02:00
2b735f44bc
modules: Set tooltip on button
...
Mouse-over tooltips set on the label only appear once the mouse hovers
over exactly the label. Other apps (e.g. firefox) show the tooltip once
the pointer hovers the button. Not solely its label. With this commit we
get the same behaviour.
2022-10-12 10:25:30 +02:00
8fa5d9b838
modules: Set style-context on button
...
Fixes issue where the class parameters in style.css would have no
effect.
The CSS now references the GtkButton instead of the GtkLabel. Removing
all style-classes from the custom module GtkButton however removes
any properties set via style.css. Thus, the default classes 'flat' and
'text-button' are added on every update of these modules.
2022-10-12 10:25:30 +02:00
0012bcbd74
resources: Set button hover effects globally
...
Since now modules as well as workspaces are buttons, the fix for
the 'strange hover effects' has to be applied on a global level.
In return there is a nice hover effect also on the modules.
2022-10-12 10:25:30 +02:00
b8322c4b4b
button: Add AButton class
...
The AButton class is designed as full a substitute to ALabel. The
GtkButton attribute 'button_' is initialized with a label. This
label can the be referenced by the subsequent inheritors of AButton
instead of the GtkLabel attribute 'label_' of ALabel.
For convenience a GtkLabel* 'label_' attribute is added to AButton.
If the button cannot be clicked it is disabled, effectively acting
like its label predecessor.
GtkButton seems to catch one-click mouse events regardless of the
flags set on it. Therefore, 'signal_pressed' is connected to a
function creating a fake GdkEventButton* and calling 'handleToggle'
(for details on this possible bug in GTK see:
https://stackoverflow.com/questions/45334911 )
In accordance with other GtkButtons (i.e. the sway/workspace ones)
set_relief(Gtk::RELIEF_NONE) is called on the 'button_' instance.
2022-10-12 10:25:29 +02:00
07050cf354
Merge branch 'Alexays:master' into master
2022-10-04 15:37:36 +03:00
ddf3e11240
remove clang-format lines
2022-10-04 11:28:32 +02:00
1ca660460a
apply clang-format
2022-10-04 08:03:54 +02:00
0898236586
remove useless include <sys/types.h>
2022-10-04 07:37:05 +02:00
c3e91cd228
[FreeBSD] Use thermal-zone
...
The zone was hardcoded in #1702 .
This commit allows to use the "thermal-zone"
variable.
Follow up #1702
2022-10-04 07:29:16 +02:00
c500c7d9a1
Fixed pulseaudio max-volume configuration. Fixed issue where volume stepping would cause the max volume to go above the max and never reach 0.
2022-09-30 15:25:12 -06:00
5da45ece9d
Merge pull request #1702 from lbartoletti/freebsd_temperature
2022-09-30 21:24:05 +02:00
024777a5bc
FreeBSD: Add support to temperature
...
This commit aims to propose a FreeBSD to gain temperature support using
sysctl on hw.acpi.thermal.tz0.temperature.
2022-09-30 21:12:28 +02:00
9758833027
added user module
2022-09-30 14:33:23 +03:00
9a958f6848
Merge branch 'master' of https://github.com/Alexays/Waybar
2022-09-22 09:52:45 +02:00
9e03bb61c7
Escape text in custom module
2022-09-16 01:19:44 +03:00
710f89599e
Merge pull request #1686 from Alexays/revert-1685-master
2022-09-15 15:47:20 +02:00
d1700bf202
Revert "added checking router id in handleEvent function, because module does…"
2022-09-15 15:47:14 +02:00
e1b31db42b
Merge pull request #1685 from Dordovel/master
2022-09-15 13:10:54 +02:00
52e9f624be
added checking router id in handleEvent function, because module doesn't update state
2022-09-15 14:03:32 +03:00
e75eafcb34
Merge branch 'master' of https://github.com/tomcharnock/Waybar
2022-09-09 07:19:12 +00:00
6558a156b3
Add man entry for the ignored-sinks
option
2022-09-09 00:54:32 +01:00
faf8954712
Add config option to ignore Pulseaudio Sinks
...
Fixes #1347
2022-09-09 00:51:25 +01:00
e58f1fd3e0
Merge pull request #1412 from eigenbrot/battery_zero_pad_minutes
...
Add battery format-time option for zero-padded minutes
2022-09-07 16:54:28 +02:00
6b83360e76
Add "{m}" battery format-time option for zero-pad minutes
2022-09-07 08:53:07 -06:00
03ca8de6d7
Update config.cpp
2022-09-07 10:33:57 +02:00
ac193ae669
Merge pull request #1646 from LukashonakV/ISSUE#1545
...
Issue#1545. Calendar scrolling opportunity
2022-09-07 09:16:59 +02:00
38d2815425
Merge pull request #1678 from asas1asas200/zeng-feat-idle_inhibitor_tooltip
...
feat(idle-inhibitor): add tooltip format
2022-09-05 17:52:27 +02:00
79f21c0d7b
Merge pull request #1600 from leophys/master
...
Add support for reading the config path from env
2022-09-05 10:56:01 +02:00
0306c97173
Merge branch 'master' of https://github.com/Alexays/Waybar
2022-09-05 09:54:04 +02:00
8a82cdff16
Merge pull request #1659 from TheRealLorenz/master
...
Add 'max-volume' option to pulseaudio
2022-09-05 09:13:01 +02:00
29bdff5314
Merge pull request #1657 from vaxerski/hyprlandLanguage
...
Added a basic hyprland/language module
2022-09-05 09:12:17 +02:00
eb017347b8
Add support for reading the config path from env
...
This commit adds support to reading the config base path from the
environment variable `WAYBAR_CONFIG_DIR`. If it is set, but no
configuration is found there, it falls back to the previous mechanism
of using the default paths, without erroring.
2022-09-05 08:21:36 +02:00
f5a24d12e5
group module: configurable orientation
...
currently, the orientation of group modules is always the opposite of
the bar. Change it so that:
* the default orientation of the group module is always the opposite of
its parent, even for nested groups
* the orientation can be overridden in the config
* css ID and class are set for the group element
2022-09-03 18:37:35 -05:00
912d7f8588
Making calculations uint64_t
2022-09-03 18:08:26 +02:00
5647146ac0
Added Discharging clause and corrected typo
2022-09-03 17:52:11 +02:00
af2a3f8bda
Added alternative calculations for time remaining
2022-09-03 16:06:13 +02:00
55e83f90d1
feat(idle-inhibitor): add tooltip format
2022-09-03 19:21:32 +08:00
0d94853613
Added alternative variable calculations
2022-09-02 15:37:23 +02:00
120c68e014
Updated logic in battery module
2022-09-02 11:42:46 +02:00
4deb6d812d
Merge pull request #1653 from kennypm/dsp
...
add JACK module
2022-09-02 08:12:57 +02:00
bc201fd0eb
doc(sway/scratchpad): add man page
2022-08-31 16:27:25 +08:00
d2ff116c92
feat(sway/scratchpad): add some configs
...
Add some configs for displaying.
Remove draft codes.
2022-08-31 16:27:25 +08:00
e3342467fc
feat(sway/scratchpad): add basic counter
2022-08-31 16:27:25 +08:00
ce10ce0d5e
Merge pull request #1672 from asas1asas200/zeng-style-lint
2022-08-31 10:06:43 +02:00
4a929240df
style(lint): fix some files lint
2022-08-31 15:51:50 +08:00
33d13af6d1
Merge pull request #1670 from akliuxingyuan/master
2022-08-30 20:43:51 +02:00
90878a5c98
Merge pull request #1669 from asas1asas200/zeng-fix-network
2022-08-30 20:43:03 +02:00
0d27949f0a
scale icons for HiDPI monitor
2022-08-30 23:13:38 +08:00
f6322d2dd1
fix(network): dont escape essid in tooltip
...
Like #1256 , but escape by calling `set_tooltip_markup()`, because the
label text uses `set_markup()`.
2022-08-30 23:05:34 +08:00
330d166c82
Merge pull request #1668 from alex-courtis/1591-river-escape-window-and-mode
2022-08-29 08:26:40 +02:00
5f2dd99e6d
#1591 river escape window and mode
2022-08-29 16:22:08 +10:00
8b03e38594
fix(keyboard): correct device-path config behavior
2022-08-24 14:08:34 +08:00
5944989a8a
doc(keyboard): add deprecated warning
2022-08-24 02:41:12 +08:00
58a399b9af
chore(ci, meson): add inotify dependency for BSD
2022-08-24 02:22:40 +08:00
dcd75b3b40
feat(keybaord): enable hotplug support
...
Use inotify listening devices path changes to implement hotplug support.
The new hotplug thread is also an event loop, so the interval value has
no effect.
The evdev is now open on demand.
Fix libinput_interface object life-time.
2022-08-23 23:30:16 +08:00
17f91391b6
Merge branch 'Alexays:master' into ISSUE#1545
2022-08-23 09:00:08 +00:00
061f4550f4
feat(keyboard): improve keyboard response time
...
Use libinput event for keyboard state updates.
The state will update when CAPS_LOCK, NUM_LOCK or SCROLL_LOCK has been
released,
`interval` will have no effect after this change.
2022-08-22 22:49:59 +08:00
fd24d7bcf6
Merge pull request #1660 from asas1asas200/master
2022-08-21 08:09:35 +02:00
51670f0506
Fix typo
2022-08-21 12:35:33 +08:00
4e930ba50a
Add 'max-volume' option to pulseaudio. Fixes #1607
2022-08-20 22:21:57 +02:00
8839a86afe
Merge branch 'Alexays:master' into ISSUE#1545
2022-08-19 13:52:52 +00:00
f4bfe777d9
oops
2022-08-18 20:56:26 -04:00
59e57ab9a0
man page and adjust default format
2022-08-18 17:05:04 -04:00
f00f30a5ae
Merge pull request #5 from NotAShelf/hyprlandLanguage
...
Add man docs for Hyprland language module
2022-08-18 19:23:06 +02:00
40bc2e96db
wording
2022-08-18 20:21:14 +03:00
9ac9dc368e
Merge branch 'hyprlandLanguage' of https://github.com/vaxerski/Waybar into hyprlandLanguage
2022-08-18 20:16:42 +03:00
39c170bf10
remove one comment that I forgot to
2022-08-18 19:13:24 +02:00
5fea01300c
Merge branch 'hyprlandLanguage' of github.com:NotAShelf/Waybar into hyprlandLanguage
2022-08-18 20:12:44 +03:00
b181cd04b6
update man docs for format-<lang> option
2022-08-18 20:11:44 +03:00
d786f9a0e6
Merge branch 'vaxerski:hyprlandLanguage' into hyprlandLanguage
2022-08-18 20:10:31 +03:00
c5910ae19a
Merge branch 'hyprlandLanguage' of https://github.com/vaxerski/Waybar into hyprlandLanguage
2022-08-18 20:09:34 +03:00
ed6467e785
fix linter
2022-08-18 19:02:46 +02:00
43c3ca1d38
added the thing i was talking about
2022-08-18 18:59:34 +02:00
97f0d6fa42
remove redundant formatting
2022-08-18 19:35:40 +03:00
b8a68b8085
man documentation for hl language module
2022-08-18 19:32:26 +03:00
8881b9a6ef
fix linter the most
2022-08-18 18:06:34 +02:00
e8942feefc
fix linter more
2022-08-18 18:05:40 +02:00
a23d58e900
fix linter
2022-08-18 18:04:39 +02:00
16d5619f3b
added a basic hyprland/language module
2022-08-18 18:00:27 +02:00
bcee4e15d3
fix: lint files
2022-08-18 15:22:25 +02:00
b7bd06ad8f
Update window.cpp
2022-08-18 15:21:50 +02:00
e50c246601
Merge pull request #1651 from TheRealLorenz/master
...
Feature: sway/window can show 'shell' parameter
2022-08-18 15:21:09 +02:00
ee504b826d
Update README.md
2022-08-18 15:16:28 +02:00
848ae1f818
Merge pull request #1656 from vaxerski/hyprland
...
Added a Hyprland backend and a Window module
2022-08-18 15:15:45 +02:00
406eb0ee9a
Merge pull request #4 from NotAShelf/hyprland
...
Init man documentation
2022-08-18 15:10:42 +02:00
112d481ae7
Init man documentation
2022-08-18 15:59:00 +03:00
872cd6083d
Merge pull request #3 from vaxerski/revert-2-master
...
Revert "init man documentation"
2022-08-18 14:54:30 +02:00
8dc78e4e40
Revert "init man documentation"
2022-08-18 14:54:20 +02:00
e662b8c624
Merge pull request #2 from NotAShelf/master
...
init man documentation
2022-08-18 14:53:15 +02:00
e0451816e2
init man documentation
2022-08-18 15:29:59 +03:00
e2e59a52df
make the linter happy
2022-08-17 22:03:49 +02:00
123ed36739
remove workspaces module as its buggy and unnecessary
2022-08-17 21:58:33 +02:00
c64058c947
stabilize window module
2022-08-17 21:54:23 +02:00
56d46e62c1
add samplerate callback since pipewire supports dynamic samplerate changes
2022-08-12 11:30:12 -04:00
89a57f6722
simplify build option description
2022-08-11 18:35:33 -04:00
4336f10b29
Merge branch 'dsp' of https://github.com/kennypm/Waybar into dsp
2022-08-11 17:26:45 -04:00
a7979a3e56
add locks and refactor for clarity
2022-08-11 17:26:27 -04:00
bfed2114e4
jack_client_close working properly now
2022-08-11 15:49:24 -04:00
f65a372855
Merge branch 'Alexays:master' into dsp
2022-08-11 07:46:20 +00:00
6f3fe6d339
Update waybar-sway-window.5.scd
2022-08-11 08:41:10 +02:00
c287b0c82b
Update manpage for sway/window
2022-08-10 22:24:48 +02:00
5b1cd65e20
Fix: better formatting
2022-08-10 10:41:18 +02:00
99ed2bb7fa
Feature: sway/window can show 'shell' parameter
2022-08-10 10:34:51 +02:00
ddd5b4e157
refactor
2022-08-07 15:29:42 -04:00
e9e5780aae
Calendar scrolling opportunity
2022-08-06 13:55:20 +03:00
061ad13082
Bug: tripple click uses wrong event type
2022-08-06 13:52:00 +03:00
77bea7c182
Merge pull request #1631 from m-braunschweig/filename
...
mpd: add filename formatter
2022-08-04 10:05:14 +02:00
c2ab2e6d19
Merge pull request #1627 from datMaffin/master
...
sni: Use the pixmap if for the given icon name an icon could not be found
2022-08-04 10:04:48 +02:00
11239a4900
mpd: add filename formatter
2022-08-03 20:52:18 +02:00
95b5348c24
sni: change missing icon in theme logging from info to trace
2022-08-03 17:34:34 +02:00
9616df58da
Merge branch 'Alexays:master' into dsp
2022-08-01 03:30:45 +00:00
7b115913de
Merge pull request #1638 from ErikReider/master
2022-07-31 21:27:05 +02:00
4029c5423f
Added UPower to README
2022-07-31 10:56:42 +02:00
3996764880
Merge pull request #1637 from jbeich/ci
2022-07-30 09:09:26 +02:00
60821257ac
chore(ci): adjust FreeBSD to follow upstream recommendations
...
- use macos-12 as macos-10.15 will be removed on 2022-08-30
- use major version to transparently pick up updates
2022-07-29 20:05:24 +00:00
e14005a6aa
Fix binary pow formatting for values between 1000 and 1024
2022-07-21 16:37:43 -04:00
15dbe8965e
fix Linter error
2022-07-19 22:36:59 -04:00
decc5bcd68
namespace cleanup
2022-07-19 22:34:35 -04:00
92870cab2a
namespace cleanup
2022-07-19 22:30:42 -04:00
4cb2cc9f21
fix Linter errors
2022-07-19 21:54:36 -04:00
02df861829
fix Linter errors
2022-07-19 21:53:32 -04:00
23eaffc04b
fix Linter errors
2022-07-19 21:49:56 -04:00
714451e4f9
cleanup
2022-07-19 19:40:23 -04:00
4cd6024f07
move issue from comment to Issues
2022-07-19 19:36:48 -04:00
8b5f42d934
remove unnecessary libprocps dependency
2022-07-19 19:27:39 -04:00
b65c976bc1
fix build type
2022-07-19 01:41:32 -04:00
5e7c9378df
update fork
2022-07-19 01:40:05 -04:00
a9569e7d5c
Merge branch 'dsp' of https://github.com/kennypm/Waybar into dsp
2022-07-19 01:39:19 -04:00
318a6e0969
fix segfault when stopping JACK2 server
2022-07-19 01:38:56 -04:00
a1d046b2e7
Update README.md
2022-07-19 01:38:56 -04:00
c7b09eea11
changed callbacks to use static_cast
2022-07-19 01:38:56 -04:00
bc8517fd08
fix callbacks
2022-07-19 01:38:56 -04:00
9439e4183c
fix callbacks
2022-07-19 01:38:56 -04:00
8fc8bb40bf
Initial commit for Waybar JACK monitoring module
...
-DSP load
-xruns
-connected/disconnected state
-only tested with Pipewire so far but should work with JACK2 as well
On branch dsp
Changes to be committed:
modified: include/factory.hpp
new file: include/modules/jack.hpp
modified: meson.build
modified: meson_options.txt
modified: src/factory.cpp
new file: src/modules/jack.cpp
2022-07-19 01:38:35 -04:00
d906080f26
Merge pull request #1617 from alebastr/fmt-9
...
fix: adapt to fmt 9.0.0 breaking changes
2022-07-18 10:00:46 +02:00
04d66de866
sni: remove unnecesary parameter
2022-07-17 22:20:24 +02:00
699f732146
sni: Remove unnecessary getIconByName call
2022-07-17 22:15:14 +02:00
f437bf96e3
sni: Prefer system icons over pixmap
2022-07-17 22:15:12 +02:00
fc9a390977
sni: Use the given pixmap even if there is a name given
2022-07-17 22:14:57 +02:00
56a45e962b
Merge pull request #1628 from carlosV2/master
2022-07-17 18:15:23 +02:00
48d2759df5
add layout as class to language module
2022-07-17 16:13:32 +01:00
1116ff0d67
Merge pull request #1624 from ersen0/fix-man
...
battery: fix wrong definition for "format"
2022-07-15 10:44:09 +02:00
0c04aea108
battery: fix wrong definition for "format"
2022-07-15 11:01:14 +03:00
a44622aa9f
fix: fmt 9.x deprecation warning for implicit enum conversions
2022-07-13 22:36:37 -07:00
3117aefdf3
fix: drop conditionals for ancient fmt versions
2022-07-13 22:36:33 -07:00
24a8332b62
fix: adapt to fmt 9.0.0 breaking changes
2022-07-13 22:36:32 -07:00
84e7689521
Merge pull request #1621 from jbeich/ci
2022-07-14 07:33:06 +02:00
0708573fa4
chore(ci): upgrade FreeBSD to 13.1
...
FreeBSD doesn't support /latest and /quarterly package repos on EOL
versions. 13.0 reaches EOL on 2022-08-31, so avoid CI breakage.
2022-07-13 21:26:45 +00:00
08d472d1b1
Merge pull request #1612 from LukashonakV/Gentoo_CI
...
New Gentoo CI
2022-07-12 16:24:10 +02:00
c35f91ed7a
Update linux.yml
...
New Gentoo CI container
2022-07-06 09:50:21 +00:00
9c3af1b6ad
Gentoo docker file
2022-07-06 09:47:24 +00:00
17b60bc737
minor changes
2022-07-01 15:35:25 +02:00
c1f92d2a3c
added workspaces
2022-07-01 15:16:54 +02:00
72f478c195
added backend and hyprland/window
2022-07-01 12:46:28 +02:00
5128a5d9f3
Merge pull request #1599 from LukashonakV/ISSUE#1565
...
Last weekday applies Unix fmt
2022-06-27 10:18:12 +02:00
36aa22189b
Last weekday applies Unix fmt
2022-06-24 16:44:06 +03:00
d10d9b8202
Merge pull request #1590 from qubidt/pulseaudio-fix
...
pulseaudio: avoid retaining outdated form factor
2022-06-15 09:15:50 +02:00
e57899c0c5
pulseaudio: avoid retaining outdated form factor
...
when the module fails to get the pulseaudio device form factor, the
module persists the existing value, resulting in the incorrect
format-icon being used to format the label on device changes.
reset the form factor value so that the icon lookup properly falls back
to "default" when missing
2022-06-14 13:57:03 -05:00
249c0aad73
fix: lint
2022-06-14 09:17:40 +02:00
18a4f87a59
Merge pull request #1588 from qubidt/custom-module-class
...
Retain instance name css class for custom modules
2022-06-14 09:15:42 +02:00
458c03bf95
retain instance name css class for custom modules
...
When adding a custom module with a name, e.g.:
```jsonc
{
...,
"custom/foo#bar": { },
...
}
```
The custom module does not retain the `bar` class as it should, because
all the classes are replaced with the runtime output:
1b4a7b02f4/src/modules/custom.cpp (L141-L147)
Avoid removing the module instance name class so css class behavior is
consistent between all modules.
2022-06-13 16:10:41 -05:00
1b4a7b02f4
Merge pull request #1575 from cosandr/bandwidth-update
...
Add total bandwidth formatting options
2022-06-11 11:45:18 +02:00
fb2ac8a765
Merge pull request #1580 from tiosgz/river-mode-readme
...
README.md: add river/mode to feature list
2022-06-02 16:48:46 +02:00
13100326b0
README.md: add river/mode to feature list
2022-06-02 14:36:18 +00:00
ca0d35286d
Merge pull request #1579 from tiosgz/river-mode
...
river/mode: new module
2022-06-02 14:22:21 +02:00
f3a049c6df
river/mode: new module
...
This module shows river's current mapping mode (e.g. normal, locked).
2022-06-01 15:35:08 +00:00
074b7c4b99
Merge pull request #1578 from NickHastings/readme-river
...
Advertise river modules
2022-06-01 10:18:03 +02:00
b24fd35add
Advertise river modules
2022-06-01 09:10:26 +09:00
c27dab9379
Merge pull request #1576 from daangoossens22/fix_bluetooth
2022-05-28 15:28:20 +02:00
6857691679
style(bluetooth): apply project style
2022-05-28 12:58:37 +02:00
a475be7cf7
feat(bluetooth): add format-icons
2022-05-28 12:35:33 +02:00
00c11c64ca
fix(bluetooth): tooltip-format-connected-battery
2022-05-28 12:33:47 +02:00
4e2305639b
Add option for displaying total bandwidth
2022-05-28 10:54:10 +02:00
e0f29dbf71
Add bandwidth in bytes to 5 waybar-network
2022-05-28 10:39:43 +02:00
36d3d511d6
Merge pull request #1571 from daangoossens22/position_bar
...
fix: vertical bar not anchored when width is set
2022-05-25 16:42:20 +02:00
ae9fb57790
fix: vertical bar not anchored when width is set
2022-05-25 16:09:21 +02:00
b8ee448e71
Merge pull request #1567 from jbeich/freebsd
2022-05-23 20:47:45 +02:00
632058a4f6
chore(ci): test upower module on freebsd
2022-05-23 16:33:48 +00:00
d25278f710
fix(upower): add missing include for libc++
...
In file included from src/modules/upower/upower.cpp:1:
include/modules/upower/upower.hpp:25:16: error: no template named 'unordered_map' in namespace 'std'
typedef std::unordered_map<std::string, UpDevice *> Devices;
~~~~~^
In file included from src/modules/upower/upower_tooltip.cpp:1:
include/modules/upower/upower_tooltip.hpp:13:16: error: no template named 'unordered_map' in namespace 'std'
typedef std::unordered_map<std::string, UpDevice*> Devices;
~~~~~^
2022-05-23 16:27:32 +00:00
2dfd64e1c9
Merge pull request #1566 from ErikReider/master
...
Added gamemode man file to meson
2022-05-23 14:43:58 +02:00
3c182c9ca9
Added gamemode man file to meson
2022-05-23 14:13:30 +02:00
aa5f55bbe3
chore: v0.9.13
2022-05-23 13:54:24 +02:00
7ab9a560ae
fix: lint
2022-05-23 13:47:14 +02:00
a5299af3c2
Merge pull request #1562 from trevnels/river-window
...
River Window Module
2022-05-23 13:43:28 +02:00
4d1aeb7eb8
Merge pull request #1525 from FlexW/feature/icon-heuristics
...
sway/window: Add heuristics for finding icons
2022-05-23 13:42:26 +02:00
38a846ae51
Merge pull request #1555 from LukashonakV/ISSUE#1552
...
Calendar module: localization issue #1552
2022-05-23 13:40:48 +02:00
03bbc9df64
Merge pull request #1554 from ErikReider/gamemode-module
...
Gamemode Module
2022-05-23 13:40:09 +02:00
1e4fe0bee8
Merge pull request #1557 from LukashonakV/ISSUE#1556
...
Issue#1556. Battery module: a lot of warnings when battery dissapears
2022-05-23 13:39:23 +02:00
5e2067d51f
Merge pull request #1563 from groknull/crash-on-empty-cpuvec
...
Prevent segfault in getCpuFrequency
2022-05-23 13:38:53 +02:00
7ea0a2348b
Man page example now uses default values
2022-05-21 12:08:05 +02:00
fd306e184a
Added man page
2022-05-21 12:06:45 +02:00
f4f2989e85
Added tooltip-format
2022-05-21 12:02:45 +02:00
8d4c7176f8
Renamed not-running-bide to hide-not-running
2022-05-21 12:02:35 +02:00
7abcbe80e5
Prevent segfault in getCpuFrequency
...
When parseCpuFrequencies returns an empty vector, getCpuFrequency
would attempt to dereference an invalid iterator.
Return early from getCpuFrequency when parseCpuFrequencies returns an
empty vector.
Resolves a segfault when waybar is run within a VM on apple silicon.
2022-05-19 20:01:57 -04:00
165c5a861d
manpage fixes
2022-05-19 16:41:05 -04:00
d84c0f13e6
forgot to commit meson build
2022-05-19 16:33:50 -04:00
01ffe2c290
add inherited ALabel options to river window manpage
2022-05-19 15:53:25 -04:00
b900c01381
add manpage and make format option work
2022-05-19 15:32:10 -04:00
e2b676b800
add river/window module
2022-05-19 15:20:04 -04:00
7f995507fe
std::filesystem::path is a string representation
2022-05-14 17:10:44 +03:00
b39a8ede6c
Issue#1556. Battery module: wrong string comparison
...
1. battery.hpp - added local bool variable. Force to print warnings the
only once in order to warn user about wrong battery configuraion. And
does not bring a mess when the battery is turned off (gamepads, etc.)
2. dir_name is an object which takes a part in comparison. So converted to the string.
2022-05-14 16:56:46 +03:00
315ea991bc
Calendar module: localization issue #1552 Linter #60
2022-05-13 23:56:08 +03:00
bd0f6128d3
Revert "Waybar. Issue#1552. Calendar module, LC_TIME variable"
...
This reverts commit 7b7ee41e13
.
2022-05-13 22:58:38 +03:00
5a014305ec
Revert "Issue#1552. Calendar module, LC_TIME variable"
...
This reverts commit 448b413eca
.
2022-05-13 22:58:00 +03:00
3411236697
Initial implementation
2022-05-13 21:30:45 +02:00
e615612bf4
Calendar module: localization issue #1552
2022-05-13 18:51:32 +03:00
448b413eca
Issue#1552. Calendar module, LC_TIME variable
2022-05-13 12:54:18 +03:00
7b7ee41e13
Waybar. Issue#1552. Calendar module, LC_TIME variable
2022-05-12 19:04:45 +03:00
9bc821bdac
Merge pull request #1551 from loserMcloser/keyboard-state-css-classes
...
Add classes to individual keyboard state labels
2022-05-12 13:55:32 +02:00
bfcb936d87
Add classes to individual keyboard state labels
2022-05-11 08:08:28 -06:00
3d023a0421
Merge pull request #1540 from daangoossens22/bluetooth
...
feat: extend bluetooth module
2022-05-11 09:26:38 +02:00
e235f48245
feat: hide module if empty
2022-05-07 13:42:27 +02:00
3043d42a89
style: apply projects clang-format
2022-05-06 17:01:43 +02:00
733fb8c62a
docs: update + add experimental section
2022-05-06 16:43:53 +02:00
954bed3f5e
refactor: adapter renamed to controller
...
Since it is also called controller in bluetoothctl
2022-05-06 16:37:48 +02:00
13df878bc3
refactor: logic for enumerating devices in tooltip
2022-05-06 16:37:40 +02:00
4592dd4a6c
Merge pull request #1527 from siikamiika/network-current-iface-bandwidth
...
network: calculate bandwidth for current interface
2022-05-05 09:44:44 +02:00
794610a1ca
feat: display all connected devices in tooltip
2022-05-04 19:27:39 +02:00
7bbf7c99a3
fix: lint
2022-05-04 17:29:08 +02:00
eec0a8255f
Merge pull request #1454 from Psykar/idle_inhibitor_timeout
...
Add a config to set a timeout for the idle_inhibitor module
2022-05-04 17:27:21 +02:00
638b4e6573
feat: extend bluetooth module
2022-05-02 18:11:21 +02:00
caee2e611f
Merge pull request #1530 from qubidt/backlight-fix
...
Backlight: avoid crash on getting brightness fails
2022-04-22 09:17:54 +02:00
96746142d2
Backlight: don't reset value when failing to read
...
Avoids the brightness percentage resetting to 0 on intermittent failures
2022-04-21 22:19:05 -05:00
1af7191740
Backlight: avoid crash on getting brightness fails
...
Reading brightness value for backlight device can fail intermittently
(particularly when using ddcci-driver-linux). Handle this more
gracefully rather than crashing
2022-04-21 22:02:45 -05:00
89be55b00b
Merge pull request #1510 from towoe/sway-bar-show
...
Show hidden bar
2022-04-20 05:13:53 +02:00
23369aa14c
Merge pull request #1500 from RobertMueller2/clock-thread-sleep
...
Replace sleep_until with sleep_for to prevent clock from getting stuck with system time adjustment
2022-04-20 05:11:49 +02:00
a16e54573e
Merge pull request #1524 from berbiche/fix/gtk-layer-shell-anchors
...
bar: don't set layer-shell anchor for edges when width is not 'auto'
2022-04-20 05:09:36 +02:00
7231c47244
network: calculate bandwidth for current interface
2022-04-18 13:56:30 +03:00
6184e43c84
Merge pull request #1523 from FlexW/feature/icon-size
...
sway/window: Allow the user to change the size of the app icon
2022-04-18 08:59:36 +02:00
3f123d9c4e
sway/window: Add heuristics for finding icons
...
This adds heuristics for finding the applications icon.
2022-04-18 03:09:25 +02:00
6851e26450
bar: don't set layer-shell anchor for edges
...
Don't set the anchor for certain edges when the width or the height
is not set to a value of 'auto' (1).
When the bar is vertical, the top and bottom edges are not anchored
otherwise the left and right edges are not anchored.
This resolves an issue wherein the width and height set for the
layer-shell were ignored because the layer was set to anchor to all
edges.
2022-04-17 18:19:36 -04:00
fc6f5741b1
sway/window: Allow the user to change the size of the app icon
...
Fixes #1461
2022-04-17 23:57:57 +02:00
264e2c3983
Merge pull request #1522 from FlexW/bugfix/app-icon
2022-04-17 23:32:59 +02:00
45988b3dbb
Sway/window: Only update icon from main thread
...
If Gtk objects get updated from other threads than the main thread GTK
can get confused. This is a regression of bcadf64031
.
Fixes #1464 , #1474
2022-04-17 22:55:58 +02:00
4e3f91d237
Issue 1226/1497: align updates with times divisible by interval
2022-04-16 14:21:28 +02:00
e5d05baba3
Issue 1226/1497: Replace sleep_until with sleep_for to prevent clock from getting stuck with system time adjustment
2022-04-16 14:21:28 +02:00
7763d50691
Add reset behaviour of modifier key
...
Add an option to change the behaviour of the modifier key to reset the
visibility.
2022-04-15 20:04:58 +02:00
5a0e42cc76
Limit visibility updates
...
Prevent visibility updates to occur for inactive modules.
Check active modules and subscribe to only those events.
2022-04-15 20:04:56 +02:00
1dcd36b06c
Show bar on sway mode
...
Display the bar if the sway mode is not the default mode.
2022-04-15 19:58:50 +02:00
93f9b3d213
Clear urgency hint with modifier press
...
If the modifier is pressed and release without another event, the
intended behaviour is to clear an urgency hint and hide the bar again.
Note that if multiple workspaces have the urgency hint set, the bar is
hidden again and an urgent workspace is focused, the bar does not stay
hidden anymore.
2022-04-15 19:55:06 +02:00
54b1df69a9
fix: lint clock
2022-04-15 14:39:13 +02:00
73cd156a7a
Merge pull request #1492 from LukashonakV/master
...
#1315 . Add option to display week number on calendar
2022-04-15 14:37:46 +02:00
e3700b924e
Show bar if a workspace becomes urgent
...
Add a second reason to show the bar besides visible by modifier.
Update the visibility based on changes in the workspace urgency.
Check all workspaces for urgency and keep the bar visible if at least
one has an urgency hint.
2022-04-14 19:08:11 +02:00
d87cf8a8f2
Merge pull request #1518 from towoe/bluetooth-format
...
Add disabled bluetooth style
2022-04-12 10:35:54 +02:00
e8b022c096
Add disabled bluetooth style
...
Allow to set a different style if the bluetooth adapter is disabled.
2022-04-12 10:31:20 +02:00
503fe9a7ea
Merge pull request #1516 from alebastr/ipc-enum-type
...
refactor: change `enum ipc_command_type` to uint32_t
2022-04-11 08:49:43 +02:00
b812596080
Update lint.yml
2022-04-11 08:49:20 +02:00
13fdbc13c3
refactor: change enum ipc_command_type
to uint32_t
...
As we always use the enum to compare or initialize uint32_t values, it
would be better to declare it with the right type. This way we could
avoid `-Wnarrowing` warnings or unnecessary type casts.
2022-04-10 12:52:46 -07:00
1071b9f7c5
Add a config to set a timeout for the idle_inhibitor module
2022-04-10 22:47:52 +09:30
6ad1f6b853
Merge branch 'master' into master
2022-04-10 09:54:50 +00:00
a1129c4c87
fix: bsd
2022-04-06 14:55:08 +02:00
2e12ea6a81
fix: add missing include
2022-04-06 08:43:31 +02:00
f2fcadbf62
refactor: lint
2022-04-06 08:37:19 +02:00
168ba2ca5b
Create lint.yml
2022-04-06 08:27:52 +02:00
46f07d24dd
Merge branch 'master' into master
2022-04-05 15:28:55 +00:00
ed3e2ffdc3
Merge pull request #1499 from LukashonakV/ISSUE#1068
...
Waybar. Issue#1068. Double/Triple events
2022-04-05 16:40:52 +02:00
d5b76bd8b5
Merge pull request #1495 from 0cc4m/master
...
Battery module support for rk817
2022-04-05 16:39:08 +02:00
1d03034fbb
Merge pull request #1493 from ErikReider/upower-fixes
...
Upower fixes
2022-04-05 16:37:36 +02:00
e094480684
Very basic hypr window title module
2022-04-02 21:08:43 +02:00
f4cc088d2f
Waybar. Issue#1068. Double/Triple events. Removed unnecessary including
2022-03-29 13:47:38 +03:00
b086e2f995
Waybar. Issue#1068. Double/Triple events
2022-03-29 12:26:05 +03:00
4a457648f9
Waybar. Clock module. Calendar - custom output formats
2022-03-27 11:15:56 +03:00
3a95f8f599
Add battery module fallback for batteries without capacity or with _avg instead of _cur files
2022-03-26 19:42:06 +01:00
a7ed1ed570
Don't call dp.emit() when UPower service active status changes
2022-03-25 17:35:37 +01:00
e0f0931e2d
Hide module if UPower service isn't running
2022-03-25 17:27:36 +01:00
0140606226
Fixed segfault on upower service restart
2022-03-25 16:57:25 +01:00
1d2a381b5f
Waybar. Clock module - weeknum fix for the left side
2022-03-25 18:51:59 +03:00
d1d73b5003
Added missing "fulL" and "empty" CSS classes
2022-03-25 14:57:04 +01:00
9dc09d2702
Added upower man page into man_files meson variable
2022-03-25 14:53:46 +01:00
2ca4dcac49
Set box widget name to "upower"
2022-03-25 14:52:12 +01:00
2d87bcb1ab
https://github.com/Alexays/Waybar/issues/1315 . Option to display week number on calendar
2022-03-24 15:41:50 +03:00
d4a07483b2
Merge pull request #1484 from ErikReider/upower-module
...
Upower module
2022-03-22 10:00:28 +01:00
84dc82e1c1
Added tooltip-padding
2022-03-21 13:50:46 +01:00
e06316c80b
Only set label text if string doesn't only contain spaces
2022-03-20 00:36:53 +01:00
7b071567ea
Removed goto in update method
2022-03-20 00:36:13 +01:00
2633ff3fb9
Fixed time_left string not being set properly
2022-03-19 23:10:15 +01:00
0764e9ad6e
Added format and format-alt config properties
2022-03-19 21:15:48 +01:00
c4282cfacc
Made tooltip getDeviceIcon return const string
2022-03-19 19:22:21 +01:00
05effad18b
Added CSS status classes
2022-03-19 19:22:00 +01:00
5f19a54deb
Added man page
2022-03-19 17:25:43 +01:00
7fac2afb85
Added custom tooltip with device icon, device name and battery status
2022-03-19 17:09:55 +01:00
4196e0d5d1
Unref all devices on destruct
2022-03-19 11:35:13 +01:00
14a2a7027f
Moved upower into its own directory
2022-03-19 11:34:34 +01:00
2b2ac311d5
Fixed not visible when only battery is plugged in
2022-03-19 11:19:39 +01:00
d7a030daf3
Lowered default icon size to 20
2022-03-19 11:19:08 +01:00
7345918f84
Added mutex locking to resetDevices
2022-03-19 11:18:51 +01:00
105f1cefe1
Fixed device unrefed
2022-03-19 10:52:05 +01:00
175d82858b
Merge branch 'upower-module' of github.com:ErikReider/Waybar into upower-module
2022-03-19 10:48:43 +01:00
c8d785071f
Merge branch 'master' into upower-module
2022-03-19 10:48:02 +01:00
8c6063d181
Merge pull request #1485 from LukashonakV/master
...
Hide/Unhide temperature module when "format*" is empty.
2022-03-19 10:24:59 +01:00
799125fb73
Merge pull request #1489 from momokrono/master
...
feat: added network speed in Bytes
2022-03-19 10:24:26 +01:00
fcf93a6c45
feat: added network speed in Bytes
2022-03-18 10:35:19 +01:00
6946288053
PR #1485 review
2022-03-17 11:31:06 +03:00
2a563f54e7
Change name to upower
2022-03-16 15:33:39 +01:00
9f337db2d2
Hide/Unhide module when "format*" is empty.
2022-03-16 15:50:00 +03:00
136b47ce0d
Fixed percentage not getting rounded
2022-03-15 23:03:13 +01:00
6eb187a23e
Moved upower.*pp out of the upower directories
2022-03-15 23:00:09 +01:00
9b9e42fc5f
use device variable instead of getting the device from the map
2022-03-15 22:50:11 +01:00
d47073ef13
Reload all devices after wake from suspend
2022-03-15 22:49:40 +01:00
5396ffb71f
Added "icon-size" and "hide-if-empty" config options
2022-03-15 20:22:32 +01:00
5e9faeb2d0
Now shows the percentage and the correct icon
2022-03-15 20:22:04 +01:00
4ee81c8dea
Added all callbacks
2022-03-15 17:54:06 +01:00
a37ef74fb1
Merge pull request #1479 from dorgnarg/master
...
Use user-defined mode when toggling visibility rather than resetting to default
2022-03-15 09:06:08 +01:00
07034d561c
Merge pull request #1481 from LukashonakV/master
...
Battery module. Gamepads support
2022-03-14 17:42:26 +01:00
37d87be3c1
Add supporting of the gamepads batteries
2022-03-14 17:53:19 +03:00
8aee7492d4
Plug/Unplug batteries on hot(useful for gamepads)
2022-03-14 17:12:05 +03:00
5c1c07a035
Merge pull request #1480 from avdv/xkb-load-exotic-rules
...
sway/language: Load exotic xkb rules too
2022-03-13 22:32:00 +01:00
caa24f0647
sway/language: Load exotic xkb rules too
2022-03-13 09:40:32 +01:00
f4c6dfcddc
Uses user-defined mode when toggling visibility rather than resetting to default mode
2022-03-12 13:32:08 -07:00
2b3fc3acff
Merge pull request #1478 from Artturin/moonemoji
2022-03-12 16:03:50 +01:00
25536f70a4
use moon phases for backlight format-icons
2022-03-12 16:05:06 +02:00
74ca1a42c6
Merge pull request #1476 from Psykar/fix-bsd-action
...
Fix freebsd action
2022-03-10 15:00:32 +01:00
8b6bc215cc
Fix freebsd action
2022-03-10 14:48:40 +01:00
3c1ba0a240
chore: v0.9.12
2022-03-10 09:53:25 +01:00
6c7acf18b5
Update network.cpp
2022-03-10 09:53:02 +01:00
ead1b2f0dc
Merge pull request #1467 from Pound-Hash/docs
...
Edited README
2022-03-10 09:51:12 +01:00
115c6e36e6
chore: v0.9.11
2022-03-10 09:50:04 +01:00
210f4454f0
Update waybar-sway-window.5.scd
2022-03-10 09:49:14 +01:00
77d8376fef
refactor: disable icon by default
2022-03-10 09:48:50 +01:00
0e580236ce
Fixed English mechanics: grammar, punctuation, and styling.
2022-03-08 15:52:20 -08:00
1aa7587cac
Merge pull request #1333 from dartkron/list_of_times
...
Feature Clock: show list of time in other timezones in a tooltip
2022-03-08 10:00:04 +01:00
b6655e475b
Merge branch 'master' into list_of_times
2022-03-08 09:59:22 +01:00
903fc2b6a2
Merge pull request #1459 from grmat/master
...
man: document icon in sway/window module
2022-03-07 15:17:35 +01:00
50fc63b749
man: document icon in sway/window module
...
Default changed in bcadf64031
and it
wasn't documented.
2022-03-07 14:56:37 +01:00
383d999fec
chore: v0.9.10
2022-03-06 14:54:48 +01:00
56ebb09e5f
Merge pull request #1440 from TheDaemoness/patch-1
...
Add 1 to songPosition in the MPD module
2022-03-06 14:51:20 +01:00
35d6da3965
Merge pull request #1292 from FlexW/feature/sway-app-icon
...
Show application icon when using sway window module
2022-03-06 14:50:41 +01:00
be1d2a02ca
Merge pull request #1422 from technic/fixes
...
minor string utils methods refactoring
2022-03-06 14:50:02 +01:00
5e7ba0c9e3
Merge pull request #1445 from GrantMoyer/keyboard_state_errors
...
Improve keyboard_state error messages
2022-03-06 14:49:38 +01:00
18717d4b12
Merge remote-tracking branch 'upstream/master' into keyboard_state_errors
2022-03-04 12:14:23 -05:00
4dc1989744
Merge pull request #1451 from euclio/use-after-free
2022-03-04 06:10:25 +01:00
54085dbde0
avoid use-after-free in lambda
2022-03-03 19:40:43 -05:00
4635e8c5f8
Merge pull request #1450 from Xiretza/style-css-use-fontawesome
2022-03-03 18:38:05 +01:00
adc67b6f75
style.css: add fontawesome to beginning of font list
...
If there is some other font installed that 1) matches the four existing
font families and 2) provides its own glyph in the private use area used
by Awesome, then that font's glyph will be used instead of the intended
icon.
For example, the following character (U+F001, "music"):
...looks like a pair of musical notes in fontawesome, but DejaVu Sans
also provides a glyph, which looks like a couple of squares. DejaVu Sans
matches first when "sans-serif" is requested, so its (unrelated) glyph
is used.
2022-03-03 18:18:21 +01:00
ebe4424795
Fix remaining posix compatability issues in keyboard_state
2022-02-25 13:28:47 -05:00
e3f56b8110
Don't use gnu extensions which are too new for debian and ubuntu
2022-02-25 13:13:43 -05:00
8f3fbebede
Make error messages portable
2022-02-25 12:56:22 -05:00
a595b61e0f
Improve keyboard_state error messages
2022-02-25 12:27:08 -05:00
ccce2b700b
fix segfault when stopping JACK2 server
2022-02-24 02:46:45 -05:00
91339f6ad4
Merge pull request #1444 from bd-g/feat/cpu-load-fix
...
CPU Load Formatting Fix
2022-02-23 09:12:53 +01:00
41dea6e46c
Merge branch 'master' into feat/image-module
2022-02-22 23:40:59 +00:00
3c18c43b9a
limit cpu load figure to 2 points
2022-02-22 16:33:33 -07:00
ac20428fdf
Add 1 to songPosition in the MPD module
2022-02-18 17:41:33 -08:00
65c3f0a132
Merge branch 'dsp' of https://github.com/kennypm/Waybar into dsp
2022-02-18 02:14:51 -05:00
e6262b870c
changed callbacks to use static_cast
2022-02-18 02:13:43 -05:00
ad5ea7ad2b
Merge pull request #1436 from jbeich/ci
2022-02-13 18:13:42 +01:00
851508df5e
ci: explicitly install wayland-protocols on FreeBSD
...
meson.build:86:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig
2022-02-13 11:14:35 +00:00
fc818dd794
ci: update freebsd-vm to 0.1.6
2022-02-13 11:12:52 +00:00
823ed887ab
Update README.md
2022-02-12 05:53:32 -05:00
3bf815f6de
fix callbacks
2022-02-12 01:52:51 -05:00
c1cda1553a
fix callbacks
2022-02-12 01:51:11 -05:00
f6ee90e5ba
Merge branch 'dsp' of https://github.com/kennypm/Waybar into dsp
2022-02-12 01:49:14 -05:00
e066e3080e
Merge pull request #1432 from DorianRudolph/fix-unplug
...
fix #1431 : audio output does not update on unplug
2022-02-09 15:29:36 +01:00
1a93a6cfa5
fix #1431 : audio output does not update on unplug
2022-02-09 14:20:09 +01:00
d5c400c0cc
Initial commit for Waybar JACK monitoring module
...
-DSP load
-xruns
-connected/disconnected state
-only tested with Pipewire so far but should work with JACK2 as well
On branch dsp
Changes to be committed:
modified: include/factory.hpp
new file: include/modules/jack.hpp
modified: meson.build
modified: meson_options.txt
modified: src/factory.cpp
new file: src/modules/jack.cpp
2022-02-09 02:53:52 -05:00
074b559da5
Merge pull request #1423 from technic/fmt-refactor
...
move Glib ustring format helper to utils
2022-02-08 18:25:55 +01:00
7a61a00fb3
Merge pull request #1421 from gemmelos/patch-2
...
Update man page clock module - tooltip
2022-02-08 18:25:13 +01:00
d4da04a750
move Glib ustring format helper to utils
...
this formatter is useful for other modules
which want to print Glib exceptions messages
2022-02-05 21:26:48 +01:00
f3819ee954
remove duplicated string manipulation methods
2022-02-05 21:02:58 +01:00
2697d432a4
ltrim and rtrim take argument by const-ref
2022-02-05 21:02:58 +01:00
061cb76fc4
make functions in header file inline
...
added header guard
now string utils can be used in any part of the project
2022-02-05 21:02:58 +01:00
6c188455a4
Update man page clock module - tooltip
...
Add tooltip documentation to the clock man page now that this is works.
2022-02-05 19:05:50 +01:00
12caae8fd2
Merge pull request #1410 from ErikReider/reverse-tray
...
Reverse the tray icon order
2022-02-02 12:56:25 +01:00
26ea6fae32
Merge pull request #1413 from snehrbass/patch-1
...
Fix typo in example for sway/mode man page
2022-02-02 12:55:34 +01:00
26419e45b7
Merge pull request #1418 from gemmelos/patch-1
...
Fix disabled tooltip on clock module
2022-02-02 12:55:10 +01:00
6be741afc9
Fix disabled tooltip on clock module
...
Seems like the tooltip text should only be set if both `if (tooltipEnabled())` and `if (config_["tooltip-format"].isString())` passes.
2022-02-02 12:41:06 +01:00
c80cc873af
Update spotify example to work on copy paste
2022-02-02 00:01:18 -05:00
2b42872b6c
Merge pull request #1417 from evyatark2/master
2022-02-01 22:00:29 +01:00
895bc878f8
Properly initialize distance_scrolled members.
...
When they were uninitialized it caused getScrollDir() to incorrectly return SCROLL_DIR::NONE in some circumstances
2022-02-01 22:42:03 +02:00
a0ee9e7fc1
Fix Typo in Example for sway/mode
2022-01-29 14:19:53 -05:00
941cf47693
Add config option "reverse-direction"
2022-01-28 19:14:46 +01:00
32d42749f9
use pack_end instead of pack_start
2022-01-28 18:42:52 +01:00
96caa9f094
Merge pull request #1406 from Spiffyk/language-segfault
...
sway/language: fix segmentation fault for layouts not found in XKBContext
2022-01-25 23:08:32 +01:00
f4f1267a71
sway/language: fix segmentation fault for layouts not found in XKBContext
2022-01-25 20:03:19 +01:00
bcadf64031
Show application icon when using sway window module
...
Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de >
2022-01-24 17:37:51 +01:00
8974bbf7b4
Merge pull request #1312 from mazunki/master
...
Changed a setting to include {gwaddr} by default
2022-01-24 09:23:43 +01:00
1c08d26af0
Merge branch 'master' into master
2022-01-24 09:23:23 +01:00
c4cc7ae396
Update client.cpp
2022-01-24 09:22:47 +01:00
65dd245362
Update clock.cpp
2022-01-24 09:21:56 +01:00
667d0a45f4
Update command.hpp
2022-01-24 09:20:43 +01:00
53fc750fc3
Merge pull request #1404 from kevinoid/fix-issue-1139
2022-01-24 09:02:53 +01:00
27df7a9aa7
battery: read status with spaces
...
According to the [sysfs class power ABI],
/sys/class/power_supply/<supply_name>/status may contain "Not charging".
This is already handled by status_gt() and update() (where ' ' is
converted to '-' for use in config keys) but was not being read due to
skipws. Read with std::getline() to handle this case.
[sysfs class power ABI]: https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-power
Fixes : #1139
Signed-off-by: Kevin Locke <kevin@kevinlocke.name >
2022-01-23 18:36:59 -07:00
d575646c2d
Merge pull request #1394 from nullobsi/patch-1
...
fix: Use locale when formatting clock
2022-01-18 11:35:55 +01:00
a650c7d90c
feat: image module
...
Module which renders an image onto the bar.
2022-01-16 23:55:13 +00:00
3a6e5be59d
Use locale when formatting clock
2022-01-14 10:36:24 -08:00
81f0bcb3a3
Merge pull request #1388 from ericonr/man2
...
fix(man): add missing newlines to wlr docs.
2022-01-12 11:09:09 +01:00
9ae99c2621
Merge pull request #1386 from Anakael/pr/anakael/add-swap-flags
...
[Memory] feat: Add swap flags
2022-01-12 11:08:50 +01:00
5abdecc402
fix(man): add missing newlines to wlr docs.
2022-01-11 17:29:17 -03:00
1540797cd9
chore: v0.9.9
2022-01-10 09:58:29 +01:00
5d8bc35476
Merge pull request #1385 from mvdan/css-checkboxes
...
resources: don't break tray icon checkboxes via CSS
2022-01-09 13:25:31 +01:00
5c574975b7
resources: don't break tray icon checkboxes via CSS
...
These three lines break checkboxes and other forms of UI in status
indicator dropdowns. For instance, they break checkboxes on
NetworkManager's "nm-applet --indicator" via libappindicator-gtk3.
First, disabling borders completely hides those UI elements,
as they seem to render entirely via borders.
Second, min-height makes checkboxes just flat lines.
When removed entirely, the border settings seem to have had an effect on
the workspaces widget, which now renders with round underline borders.
To undo that, re-add those two lines inside its section.
The min-height setting doesn't seem to affect anything that I can see.
Remove it entirely, for now.
Fixes #1148 .
2022-01-09 10:32:16 +00:00
18cbd2aa1a
Merge pull request #1380 from alebastr/fmt-build-fix
...
Fix build with fmt 8.1.0
2022-01-08 13:48:41 +01:00
ce404199de
chore: add tzdata
to the alpine builder
...
Fixes date formatting test execution on alpine.
2022-01-07 22:50:23 -08:00
7f6bef2049
fix(util): make waybar_time formatter compatible with fmt 8.1.0
...
Stop using private implementation details of the `formatter<std::tm>`.
We never needed anything from the class besides the format specifier,
which is easily obtainable with public API.
2022-01-07 22:34:00 -08:00
1489a539f8
chore: bump supported fmt ver to 7.0.0
...
Certain features we use were added only in 7.0 and the code no longer
compiles with any earlier versions.
2022-01-07 22:33:52 -08:00
766c8a1035
test: add tests for waybar_time formatter
2022-01-07 22:33:50 -08:00
8c41aaae04
refactor(test): use single executable
2022-01-07 19:21:51 -08:00
c0d84853ea
refactor(clock): extract waybar_time to util/waybar_time.hpp
2022-01-07 18:09:44 -08:00
2301788a81
created a hotfix for libfmt-8.1.0 and above
2022-01-08 01:44:46 +01:00
d22d6a4522
Merge branch 'master' of github.com:Alexays/Waybar
2022-01-08 01:02:57 +01:00
d9b5c2595a
Merge pull request #1376 from languitar/bugfix/sway-workspace-sorting
...
fix: match sway workspace order with sway one
2022-01-07 10:30:19 +01:00
4a85ec0f59
fix: match sway workspace order with sway one
...
Ensure that sway workspaces are always displayed in the same order as
used internally by sway. The previous sorting code always sorted
unnumbered workspaces lexicographically. This isn't the order used by
sway internally. Therefore, commands such as "workspace next" might have
jumped arbitrarily in waybar.
This commit reworks the sorting code such that the internal order is
always obeyed. Additionally, numbered persistent workspaces are inserted
at their natural position at the front of the workspace list while
unnumbered ones are appended. This should match the expectations of
workspace ordering known from sway's behavior.
The changes make the configuration property "numeric-first" unnecessary
as this will always be the case now. There's also no reasonable way
around this behavior now. Otherwise, persistent workspaces would jump
around in the visual representation as soon as they become known to
sway.
Fixes #802
2022-01-07 10:26:27 +01:00
621d686310
Merge pull request #1375 from Anakael/pr/anakael/fix-invisible-application
...
[wlr/taskbar] fix: Missing tasks
2022-01-05 13:49:31 +01:00
812832d38a
fix: Missing tasks
2022-01-05 15:38:52 +03:00
19069482e2
Merge branch 'master' of https://github.com/Alexays/Waybar into pr/anakael/fix-invisible-application
2022-01-05 14:57:32 +03:00
1e560cf0c9
merge
2022-01-05 14:47:44 +03:00
0c9cdf7e0b
Merge pull request #1370 from volucris1/patch-1
2022-01-04 09:00:28 +01:00
5a4f7a70ef
fix indent
2022-01-04 14:53:59 +07:00
ce56a80792
Merge pull request #1353 from bd-g/master
...
Network Module Enhancements
2021-12-30 10:03:04 +01:00
db95644d26
Merge pull request #1364 from ilkecan/master
...
Add `fixed-center` option
2021-12-30 10:01:04 +01:00
548bd2ab1a
Add fixed-center
option
...
Resolves #957
2021-12-28 16:00:25 +03:00
7b9b10afc6
Merge branch 'master' into master
2021-12-26 20:14:26 -07:00
8ec321ddaf
Merge pull request #1221 from Anakael/pr/anakael/add-name-to-taskbar
...
[Taskbar] feat: Add name format replacementf feat: Add app ids mapping (ready for review)
2021-12-23 23:01:21 +01:00
13d25d403e
add to network module - signalStrengthApp shows what applications can run at current signal strength
2021-12-14 11:37:39 -07:00
3218612d3b
change frequency to GHz
2021-12-14 11:36:46 -07:00
9bc86347be
change signal strength to penalize overly strong signals
2021-12-14 11:34:15 -07:00
d1f8b42d22
add Debian build dependency to README
2021-12-14 11:28:13 -07:00
0e3be30e01
Merge pull request #1352 from fhost/fhost/inhibitor-man
...
man: Add waybar-inhibitor man page
2021-12-14 08:47:08 +01:00
795246263f
man: Add waybar-inhibitor man page
2021-12-14 08:30:28 +01:00
89a8bd976e
Merge pull request #1337 from 187Qrly/patch-1
...
Add Gentoo to README.md
2021-12-14 07:44:07 +01:00
9b399ea2bb
Merge pull request #1334 from bd-g/master
...
Adjust max wifi strength that is possible
2021-12-14 07:43:41 +01:00
9608e0dabf
Merge pull request #1341 from fhost/fhost/logind
...
Add logind feature, with its 'inhibitor' module
2021-12-14 07:43:15 +01:00
1d1cfda90d
Merge pull request #1289 from aashu/master
...
Add reverse scrolling config option for pulseaudio module
2021-12-14 07:42:13 +01:00
ad20c0af2d
Merge branch 'master' into master
2021-12-14 10:22:25 +05:30
eae65099d0
Add logind feature, with its 'inhibitor' module
...
The logind feature adds a new inhibitor module which allows to acquire
the inhibitor locks that logind presents.
Signed-off-by: Alexis Cellier <kernelserror@gmail.com >
2021-12-12 17:52:26 +01:00
39f42cdd7e
Merge pull request #1338 from jfred9/master
...
bar: Fix crash when unplugging HDMI
2021-12-08 10:42:22 +01:00
f573e32d0b
bar: Fix crash when unplugging HDMI
...
There is a double delete situation which causes a SIGSEGV to happen
during destruction of bar.
This was introduced by the group feature patch.
The same object pointer is stored in two different vectors of
unique_ptr<AModule> element. Replace with shared_ptr to handle
reference counting correctly and avoid double delete.
2021-12-05 10:55:07 +01:00
5cbbd65ac4
Add Gentoo
2021-12-03 20:11:25 +01:00
2240c79b1a
Adjust max wifi strength that is possible
2021-12-01 18:24:35 -07:00
ece86c96d7
Feature Clock: show list of time in other timezones in a tooltip
...
Introducing new tooltip placeholder: {timezoned_time_list}. It will be replaced with the list of times in different time zones.
I've found it useful to hover the mouse pointer on time and see time in all my timezones at once.
Current timezone excluding from the list, so if you will scroll over the time module and change the active timezone, this timezone will be excluded from the list and the previous active zone will be added.
2021-12-01 17:08:05 +00:00
9e8a71c4ef
Merge pull request #1277 from dartkron/master
...
Refactor Clock: generalize multi timezones and single timezone cases
2021-12-01 11:51:35 +01:00
7069429c03
Merge pull request #1229 from kraftwerk28/sway-language-country-flag
...
`sway/language` country flag
2021-12-01 11:49:39 +01:00
d41a60d2d9
Merge pull request #1244 from alebastr/swaybar-ipc
...
Yet another swaybar ipc implementation
2021-12-01 11:48:49 +01:00
05f7727dae
Merge branch 'master' into swaybar-ipc
2021-12-01 11:48:03 +01:00
9bc6fae15b
Merge pull request #1331 from xytovl/per-device-pulse-icon
...
Allow sink in addition to source for pulse icon
2021-11-30 16:36:22 +01:00
9dac851f6d
Allow sink in addition to source for pulse icon
2021-11-30 16:31:41 +01:00
b6e24bd527
Merge pull request #1305 from njoyard/feat/groups
...
Add module group feature
2021-11-29 15:19:48 +01:00
b6d0a4b63f
feat(bar): allow customization of bar modes
...
Allow changing existing modes and adding new ones via `modes`
configuration key.
`modes` accepts a JSON object roughly described by the following type
```typescript
type BarMode = {
layer: 'bottom' | 'top' | 'overlay';
exclusive: bool;
passthrough: bool;
visible: bool;
};
type BarModeList = {
[name: string]: BarMode;
};
```
and will be merged with the default modes defined in `bar.cpp`.
Note that with absence of other ways to set mode, only those defined in
the `sway-bar(5)`[1] documentation could be used right now.
[1]: https://github.com/swaywm/sway/blob/master/sway/sway-bar.5.scd
2021-11-28 12:19:45 -08:00
cf5ddb2a5e
fix(swaybar-ipc): avoid unnecessary copy of struct swaybar_config
2021-11-28 11:34:21 -08:00
4b5dc1bb3a
test: count copies and moves done by SafeSignal
2021-11-28 09:52:18 -08:00
22ff26252b
Merge pull request #1328 from Anakael/pr/anakael/experimental-flag
...
build: Add experimental build option
2021-11-28 11:27:12 +01:00
a832814b41
Merge pull request #1329 from m-bdf/patch-1
...
mediaplayer.py: Exit properly on SIGPIPE
2021-11-28 11:26:41 +01:00
2fb671f5fa
Revert protocol build
2021-11-28 01:19:21 +03:00
3c2fa1625d
Finish
2021-11-28 01:12:35 +03:00
d5112678c3
mediaplayer.py: Exit properly on SIGPIPE
2021-11-27 23:07:26 +01:00
0c18e57937
add group feature
2021-11-25 12:01:17 +01:00
b4e19678b7
ci: increase FreeBSD VM memory to 2048MB
...
Intermittent CI failures without any useful diagnostics could be caused
by the OOM killer. 1024MB is not really enough to run 3 parallel jobs
with a modern C++ compiler.
2021-11-23 19:48:31 -08:00
8fe42ebd2e
doc: update exclusive
and passthrough
defaults
2021-11-23 19:18:24 -08:00
bb7b376fa6
removed commented useless runtime errors
2021-11-24 01:37:21 +01:00
89afa8e149
Checking if emoji byte doesn't get out of bounds
2021-11-24 02:15:10 +02:00
59040c53e4
Move definition to .cpp
2021-11-24 02:15:10 +02:00
02560a6537
Update manpage
2021-11-24 02:15:10 +02:00
0472d279e4
Add {flag} format replacement
2021-11-24 02:15:10 +02:00
166504256a
Merge branch 'master' of https://github.com/Alexays/Waybar into pr/anakael/add-name-to-taskbar
2021-11-23 23:10:49 +03:00
2290fe10aa
fix(bar): handle ipc connection errors.
...
Try to use the default bar id (`bar-0`) if none is set.
2021-11-23 08:46:58 -08:00
9fa7bfc0cb
Merge pull request #720 from jbeich/disk
...
disk: make {used} match df(1)
2021-11-23 13:54:46 +01:00
6712cd05a3
Merge branch 'master' into disk
2021-11-23 13:54:17 +01:00
977d21b5f6
Merge pull request #805 from Anakael/workspace-manager-implementation
...
WLR Workspace manager implementation
2021-11-23 13:52:17 +01:00
0a4841371b
Merge branch 'master' into workspace-manager-implementation
2021-11-23 13:52:08 +01:00
deab028e52
Merge pull request #1325 from Alexays/revert-1256-patch-1
...
Revert "dont escape essid in tooltip"
2021-11-23 10:10:24 +01:00
c51a973d60
Revert "dont escape essid in tooltip"
2021-11-23 10:10:14 +01:00
5a5f8c3b9f
Merge pull request #1256 from WuerfelDev/patch-1
...
dont escape essid in tooltip
2021-11-23 10:04:59 +01:00
b1dc3005b7
Merge pull request #1294 from Anakael/pr/anakael/ignore-by-title
...
feat: Ignore by title
2021-11-23 10:03:41 +01:00
98f7a10a51
Fix sort
2021-11-23 03:18:00 +03:00
23991b6543
Finish
2021-11-23 03:10:44 +03:00
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
29a8f52464
Merge pull request #1322 from alebastr/freebsd-ci-update
...
ci: update FreeBSD configuration
2021-11-22 07:59:31 +01:00
6bfb674d1b
fix(swaybar-ipc): better logs
2021-11-21 17:28:47 -08:00
ef4c6a9ba3
Update to proto. Fix displaying. Rename classes.
2021-11-22 01:12:55 +03:00
ffeecf626c
Update names
2021-11-21 15:01:25 +03:00
4154492603
ci: update FreeBSD configuration
...
Use latest action v0.1.5.
Pin runner to macos-10.15. macos-latest will start using macos-11 images
without VirtualBox in less than a month[1].
[1] https://github.com/actions/virtual-environments/issues/4060
2021-11-19 21:17:55 -08:00
5baffbf8f8
doc: document swaybar ipc options, ipc
and id
2021-11-19 20:28:57 -08:00
60c1706273
Update taskbar.cpp
2021-11-19 18:54:37 +03:00
cb6af026f6
Update taskbar.hpp
2021-11-19 18:51:28 +03:00
18ea53fcbc
Update taskbar.hpp
2021-11-19 18:39:49 +03:00
23955fdcc2
Update taskbar.hpp
2021-11-19 18:38:59 +03:00
a06ed00727
Merge pull request #1317 from jfred9/master
...
river/tags: Add possibility for mouse clicks
2021-11-19 16:33:29 +01:00
15761ef802
Merge branch 'master' of https://github.com/Alexays/Waybar into workspace-manager-implementation
2021-11-16 21:44:50 +03:00
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
13fda1607f
Merge pull request #1311 from b1rger/patch-2
...
Fix typo
2021-11-12 09:04:41 +01:00
9fda6695ea
Merge pull request #1314 from Scrumplex/fix-negative-mpd-vol
...
Ensure MPD volume is not negative
2021-11-12 09:04:21 +01:00
b24f9ea569
Ensure MPD volume is not negative
...
If the primary output does not support changing volume MPD will report
-1. Ensure that negative volume levels will be represented as 0 instead.
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net >
2021-11-11 21:42:05 +01:00
e10c9dd011
changing want_route_dump to default to true, since we say we have gwaddr support
2021-11-09 19:04:05 +01:00
b0eab5d793
maybe we shouldn't actually runtime error, but still doing a check
2021-11-09 19:03:15 +01:00
17bb5643ae
explicitly checking for errors to silence unused variable warnings when writing to fd
2021-11-09 18:38:07 +01:00
769b12f16a
Fix typo
2021-11-06 09:00:15 +00:00
b511103fd9
Merge pull request #1301 from jonbakke/patch-1
...
Clarify less than/greater than in warning.
2021-10-29 13:23:28 +02:00
122fe33636
Merge pull request #1302 from marwing/master
...
Mark memory used by zfs arc as free in memory
2021-10-29 13:22:58 +02:00
8498ddefca
Merge pull request #1304 from mamins1376/fix-1303
...
Fix divide by zero (#1303 )
2021-10-29 13:22:01 +02:00
48117a2e97
Fix divide by zero ( #1303 )
2021-10-29 14:12:48 +03:30
decb13eef0
mark zfs arc size as free in memory
2021-10-28 19:10:46 +02:00
a015b2e3db
Clarify less than/greater than in warning.
...
I was seeing "[warning] Requested height: 20 exceeds the minimum height: 30 required..."
Lines 114-134 are relevant; 133 overrides the requested height with the minimum height when GTK wants more pixels to work with. So, the code is behaving as expected, and "less than" matches the code's logic.
2021-10-28 09:37:11 -07:00
562e4157c0
Merge pull request #1297 from Molytho/master
...
Add spacing config option
2021-10-22 11:02:53 +02:00
01bfbc4656
Use spacing in config
2021-10-20 11:30:53 +02:00
7669029bfe
Add man documentation for spacing config option
2021-10-20 11:30:49 +02:00
0b66454d5c
Add spacing config option
...
This option allows to add spaces between the modules. It uses Gtk:Box's spacing property.
2021-10-20 11:30:40 +02:00
75a6dddea5
Finish
2021-10-20 01:23:00 +03:00
08b4a83331
Add reverse scrolling config option for pulseaudio
...
When natural scrolling is enabled, the behaviour of scrolling on pulseaudio
module is reversed, this commit reverses the direction of scroll variable
if "reverse-scrolling" is set to 1 in config file.
2021-10-15 19:07:25 +05:30
c5e4d26320
Fix working without timezone
2021-10-05 10:20:06 +00:00
d8bc6c92bb
Fix style and spelling
2021-10-05 09:55:30 +00:00
110c66dd32
Refactor Clock: generalize multi timezones and single timezone cases
...
After this refactoring:
1. Timezones parses only once on start and the we refer to saved values. All time_zone.isString() checks gone to the constructor.
2. Single timezone case handling as case of multi timezoned logic.
3. Scroll event seems more clear now.
4. Tooltip template parses on start to check if there calendar placeholder or not. To do not calculate calendar_text() if not necessary.
2021-10-03 16:57:55 +00:00
6eb9606f23
Merge pull request #1274 from RobertMueller2/master
...
sway/window: include floating_nodes when considering window count for class
2021-10-03 10:27:26 +02:00
03ebbf6d98
Merge pull request #1275 from dartkron/master
...
Fix Clock crash on empty string in timezones field
2021-10-03 10:26:05 +02:00
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
9972384597
sway/window: include floating_nodes when considering window count for class
2021-10-02 18:35:38 +02:00
8b4dafd701
Merge pull request #1273 from ElyesH/master
...
Fix spelling errors
2021-10-02 18:29:41 +02:00
f18eb71ad7
Fix spelling errors
...
Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr >
2021-10-02 18:13:17 +02:00
7af6e8413c
Merge pull request #1271 from alebastr/sni-passive-visibility
...
fix(tray): fix visibility of Passive items
2021-10-02 09:49:57 +02:00
fbedc3d133
fix(tray): fix visibility of Passive items
...
`show_all` call from `Tray::update` attempts to walk the widget tree and
make every widget visible. Since we control individual tray item
visibility based on `Status` SNI property, we don't want that to happen.
Modify `Tray::update` to control the visibility of a whole tray module
only and ensure that the children of `Item` are still visible when
necessary.
2021-10-02 00:08:45 -07:00
fe5ac0fe08
Merge pull request #1257 from tokyovigilante/fix-catch2
...
Update catch2 dependency 2.13.3 -> 2.13.7
2021-09-23 22:40:31 +02:00
f638fe473a
Update catch2 dependency 2.13.3 -> 2.13.7
2021-09-22 11:43:25 +12:00
8d04da1551
dont escape essid in tooltip
...
just like https://github.com/Alexays/Waybar/pull/834 but for the network name.
2021-09-21 13:15:36 +02:00
8534175c59
Merge pull request #1252 from gavinbeatty/fix-sway-language-tabs
...
sway/language: remove tabs, indent with 2 spaces
2021-09-19 19:08:28 +02:00
6778a79033
Merge pull request #1253 from Darkclainer/per-core-cpu-usage
...
Add cpu usage for every core
2021-09-19 19:00:46 +02:00
6e5a0bc80a
Add cpu usage for every core
2021-09-19 14:02:25 +03:00
fe547901fa
sway/language: remove tabs, indent with 2 spaces
2021-09-18 15:28:45 -05:00
cee08eccd1
Merge pull request #1251 from Alexays/revert-1250-master
...
Revert "Add CPU usage for every core"
2021-09-18 13:50:25 +02:00
67c7302938
Revert "Add CPU usage for every core"
2021-09-18 13:50:16 +02:00
8489646b66
Merge pull request #1250 from Darkclainer/master
...
Add CPU usage for every core
2021-09-18 13:48:39 +02:00
6938921e92
Merge pull request #1239 from mazunki/default-gateway
...
Added support for {gwaddr} as a variable
2021-09-18 13:47:32 +02:00
7b73cc472f
Merge branch 'default-gateway' of github.com:mazunki/waybar into default-gateway
2021-09-18 02:09:57 +02:00
1c91c71dcd
updated original debug message with gateway ip, similar, yet not identical to ip route
2021-09-18 02:09:25 +02:00
6142dfba6a
updated original debug message with gateway ip, similar, yet not identical to default via 10.13.37.100 dev enp7s0 metric 2
...
10.13.37.0/24 dev enp7s0 proto kernel scope link src 10.13.37.97 's output
2021-09-18 01:51:16 +02:00
13239417d8
fixed wrong dependency for make target
2021-09-18 01:20:16 +02:00
5f083193e4
fixed tab indentation to spaces, removed debug
2021-09-18 01:12:58 +02:00
a51ac59252
Merge remote-tracking branch 'origin/master'
2021-09-17 22:30:31 +03:00
8da940f929
Update man pages for cpu usage
2021-09-17 22:22:14 +03:00
ce9e8aead3
Merge pull request #1222 from mswiger/use_g_memdup2
...
Use g_memdup2 instead of g_memdup
2021-09-17 20:56:47 +02:00
73ce2a99ff
Merge pull request #1238 from Matan1x/master
...
round brightness
2021-09-17 20:56:28 +02:00
b028a47d57
Merge pull request #1243 from alebastr/config-unittest
...
Unit-tests for configuration includes
2021-09-17 20:56:09 +02:00
4bf577e89b
Add CPU usage for every core
2021-09-17 21:18:21 +03:00
5991bbb741
ci: run unit-tests
2021-09-15 22:20:46 +07:00
d7d606b721
doc: update documentation for 'include'
2021-09-15 22:20:45 +07:00
0c1d3e30b6
fix(config): preserve explicit null when merging objects
2021-09-15 22:20:44 +07:00
ccc60b4245
refactor(config): more sensible multi-bar include behavior
2021-09-15 22:15:27 +07:00
8912bd3ed0
test: multi-bar config with includes
2021-09-15 21:34:56 +07:00
9f3b34e4d9
test: validate configuration load
2021-09-15 21:34:55 +07:00
6eba62f060
test: add build configs for catch2
2021-09-15 21:34:55 +07:00
1f16d7955d
refactor(config): drop getValidPath
2021-09-15 21:34:54 +07:00
1f7d399b8e
refactor(config): remove style handling from Config
2021-09-15 21:34:53 +07:00
4fff2eaaa0
refactor(client): change config visibility to public
2021-09-15 21:34:10 +07:00
b377520a38
refactor(client): extract config handling into a new class
2021-09-14 13:15:54 +07:00
95ecff0551
added example tooltip usage
2021-09-09 20:12:20 +02:00
2c380a53ca
added support for the {gwaddr} variable
2021-09-09 20:05:18 +02:00
aacd0fcc65
round brightness
2021-09-08 17:12:30 +03:00
4f76c9bd43
Only use g_memdup2 for glib >= 2.68
2021-08-29 13:11:04 -07:00
8d9e322507
Add man
2021-08-29 16:37:02 +03:00
94e53c3777
Add swap flags
2021-08-29 16:34:29 +03:00
12c42fc6e4
Merge branch 'master' of https://github.com/Alexays/Waybar into pr/anakael/add-name-to-taskbar
2021-08-27 01:43:31 +03:00
5186dd27e6
Use while (getline) instead of a for loop
...
Also make the comments surrounding the /proc/net/dev parsing clearer and
remove the apparently redundant "is the netdev file still good?" check.
2021-08-26 11:33:52 -07:00
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
4e256cf3f0
Merge pull request #1223 from xi/cpu-mem-format-icon
...
add format-icons for cpu und memory
2021-08-23 09:22:02 +02:00
eae94ee14a
Merge pull request #1224 from xi/rm-travis-shield
...
rm travis-ci shield
2021-08-23 09:10:07 +02:00
e0260ac4fc
rm travis-ci shield
2021-08-23 08:02:08 +02:00
7b4b5e55a2
support format-icon for cpu und memory
2021-08-23 07:30:19 +02:00
cb49650ea4
Use g_memdup2 instead of g_memdup
...
This fixes a compile warning.
See: https://discourse.gnome.org/t/port-your-module-from-g-memdup-to-g-memdup2-now/5538
2021-08-22 14:46:40 -07:00
d60bb90b77
Fix typo
2021-08-22 20:43:37 +03:00
ddfe036f00
Format
2021-08-22 20:42:16 +03:00
38afa345dd
Finish
2021-08-22 20:18:03 +03:00
ab38f13052
Merge pull request #1217 from gavinbeatty/patch-1
...
Fix memory leak and data race
2021-08-21 20:44:51 +02:00
9ee701974f
Fix memory leak and data race
...
- Delete previous Layout before creating next one, and in destructor
- Use stack XKBContext instead of local new+delete
- Lock mutex in update() as it is called from a different thread than onEvent(res)
2021-08-20 10:06:35 -05:00
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
51f2c6bc46
Merge pull request #1216 from Anakael/pr/anakael/add-short-desc-to-lang
...
fix: Add number to shortDescripton
2021-08-20 09:04:35 +02:00
c058a2d196
Add number to shortDescripton
2021-08-20 01:09:16 +03:00
a4fff66bec
Merge pull request #1215 from ifreund/river-urgent
...
river/tags: support urgent tags
2021-08-19 15:07:35 +02:00
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
c413c1ec23
Merge pull request #1209 from Anakael/pr/anakael/add-short-desc-to-lang
...
feat: Add short desc to lang
2021-08-17 09:11:55 +02:00
2d80d31527
Fix tray icon scaling on multi-display setups
2021-08-16 23:33:29 -07:00
a87a967a97
Fix leak
2021-08-17 05:29:35 +03:00
a57e431437
Add shortDescription
2021-08-17 05:28:41 +03:00
61783aafaa
save
2021-08-17 04:31:17 +03:00
ebdeb86703
feat(swaybar-ipc): handle visibility_by_modifier update
2020-10-19 19:35:55 -07:00
bc13453155
feat(swaybar-ipc): handle mode update
2021-09-15 22:39:51 +07:00
23e5181cac
feat(swaybar-ipc): add swaybar IPC client
2020-10-19 19:34:48 -07:00
452dcaa5d3
feat(client): store bar_id argument
2021-11-19 20:28:41 -08:00
5905078e56
doc: document mode
option of the bar config
2021-11-19 21:02:29 -08:00
52361ed360
refactor(bar): make setVisible switch between "default" and "invisible" modes
2021-11-21 11:00:57 -08:00
87b43c2171
feat(bar): attach CSS class mode-{mode}
to window when setting mode
2021-11-19 20:02:57 -08:00
ae88d7d8dc
feat(bar): use "default" mode to store global options
...
Read `layer`, `exclusive`, `passthrough` into a special mode "default".
Drop `overlay` layer hacks, as it's easier to use `"mode": "overlay"`
for the same result.
2021-11-19 19:31:41 -08:00
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
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
3e2197a82a
test(util): add tests for SafeSignal
...
Add a fixture for writing tests that require interaction with Glib event
loop and a very basic test for SafeSignal.
2020-12-28 17:28:03 -08:00
79883dbce4
feat(util): optimize SafeSignal for events from the main thread
2020-12-28 17:31:23 -08:00
8a0e76c8d8
fix(util): avoid creating temporary functor for each event
2020-10-19 18:42:25 -07:00
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
22409d27c5
Fix docs typos
...
Add removing buttons
Adjust handling multiple outputs.
2020-08-11 00:28:56 +03:00
42b6c089f3
Add docs and adjust sorting
2020-08-08 00:09:35 +03:00
0ad29a5960
Finish base implementation
2020-08-07 23:46:47 +03:00
4c251578e9
Add formatting and states handling
2020-08-07 02:45:08 +03:00
7638f5c595
Add base name representation
2020-08-06 01:42:57 +03:00
edd4d8ee11
Finish implement wlr
2020-08-05 23:10:08 +03:00
2b11b7ef8c
Base wlr impl (Manager, Group)
2020-08-05 02:17:38 +03:00
94a4d41a65
disk: make used calculation match df(1) output
...
Substract space only available to superuser as well.
2020-05-26 07:47:08 +00:00