Alexis Rouillard
44a8910022
Merge pull request #4173 from S0nter/master
...
privacy: ignore some streams
2025-06-22 08:24:22 +01:00
Alexis Rouillard
341e39fbcf
Merge pull request #4210 from stkth/feat/display-systemd-system-state
...
Feat/display systemd system state
2025-06-22 08:24:04 +01:00
Alexis Rouillard
7b9db134dd
Merge pull request #4207 from markx86/fix/mpris
...
fix: MPRIS widget not hiding when no player is active
2025-06-22 08:23:09 +01:00
Alexis Rouillard
7d5905b38c
Merge pull request #4204 from stkth/feat/add-swap-state-to-memory-module
...
modules: memory: Add swapState format argument
2025-06-22 08:22:36 +01:00
Alexis Rouillard
5a013bdba0
Merge pull request #4209 from notpeelz/fix-formatting
...
Fix CI clang-format
2025-06-22 08:21:38 +01:00
Alexis Rouillard
ae777c65a6
Merge pull request #4212 from notpeelz/fix-namespace-pollution
...
Fix namespace pollution
2025-06-22 08:21:24 +01:00
peelz
8daaad1e13
fix: don't use c++20 chrono literals
...
Unfortunately we can't use these yet because the freebsd build (clang)
still uses HowardHinnant/date, which doesn't provide literal suffixes.
2025-06-22 00:56:56 -04:00
peelz
25f432b0ce
refactor: avoid Gio namespace pollution
2025-06-22 00:50:25 -04:00
peelz
e4dd2ecc5a
refactor: avoid namespace pollution in util/date.hpp
2025-06-22 00:50:25 -04:00
Steffen Kothe
cfb47790ad
modules: systemd_failed_units: Introduce systemd state variables
...
Systemd provides the status of a given user and system session as a
human readable string.
Retrieve this information via RequestSystemState and guard the
retrieve of failed units depending on this request.
The functionality is extended but does not change, which means that
failed units in any granularity are displayed as before.
Update documentation in the meantime.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:53:12 +00:00
Steffen Kothe
d5e3a9f894
modules: systemd_failed_units: Enforce visibility of event box on every update
...
Instead if guarding visibility in if condition, enforce visibility
regardless of the state of the current update.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:51:13 +00:00
Steffen Kothe
0731117679
modules: systemd_failed_units: Introduce RequestFailedUnits member
...
Split-out request of failed units from systemd into a separate member
function.
This increases the readability and extendability, but preserves the
current functionality (non-functional change).
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:51:13 +00:00
Steffen Kothe
4bb06b86bc
modules: systemd_failed_units: Use explicit g_variant_get_uint32
...
Determining of failed units can be done by usage of explicit uint32
function with direct return due to auto lambda expression.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:47:27 +00:00
Steffen Kothe
74255d0c7e
modules: systemd_failed_units: Move DBUS proxy check into lambda function
...
Checking for the availability of a given proxy member can be done in the
lambda function as well.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:47:25 +00:00
Steffen Kothe
5c2cf4c65c
modules: systemd_failed_units: Fail early if state did not change
...
Prefer early exit if last status matches the current status.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:47:07 +00:00
Steffen Kothe
dcbbe3bb97
modules: systemd_failed_units: Move nr_failed calculation to updateData
...
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 16:46:06 +00:00
Steffen Kothe
37a6106d3e
modules: systemd_failed_units: Introduce nr_failed as member
...
Keeping nr_failed as member allows to split-out calculation of overall
failed units into updateData.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-21 15:17:59 +00:00
peelz
b8a985d606
style: fix formatting
2025-06-21 10:54:16 -04:00
Sonter
8f35dc17b8
Merge branch 'Alexays:master' into master
2025-06-20 18:30:56 +00:00
Alexis Rouillard
93d85a0cea
Merge pull request #4190 from notpeelz/fix-network-rfkill-update
...
fix: network module not displaying rfkill state
2025-06-20 16:14:38 +01:00
Alexis Rouillard
3abbdb849d
Merge pull request #4191 from notpeelz/fix-length-error-output-description
...
fix: length_error thrown in handleOutputDescription
2025-06-20 16:14:22 +01:00
Sonter
2f6f9620d2
Merge branch 'Alexays:master' into master
2025-06-20 14:32:05 +00:00
markx86
c266befe0a
fix: MPRIS widget not hiding when no player is active
2025-06-20 14:02:01 +02:00
Steffen Kothe
bdcab011ee
modules: memory: Add swapState format argument
...
Add an argument to the memory module which displays the state of the
swap configuration of the local system.
Usage of swap does not necessarily indicate if swap is on or off.
Signed-off-by: Steffen Kothe <steffen.kothe@skothe.net >
2025-06-19 18:44:31 +00:00
markx86
af9d61fa8f
fix: cldMonShift_ not getting initialized in Clock() constructor
...
Initialize `cldMonShift_` member in the `clock` module constructor. This
fixes a bug where the calendar tooltip would break after a reload, when
in month mode.
2025-06-19 00:35:54 +02:00
peelz
bd28bb959f
fix: use spdlog in zxdg_output_v1_listener callbacks
2025-06-13 22:57:31 -04:00
peelz
f4496c9648
fix: length_error thrown in handleOutputDescription
2025-06-13 22:51:03 -04:00
peelz
07468357f4
fix: network module not displaying rfkill state
2025-06-13 21:40:18 -04:00
Taimase
3ebf2d96e5
fix continuousWorker in the custom module by capturing the buffer by reference.
2025-06-11 01:12:08 -06:00
Sonter
4d9403601a
privacy: format with clang-format
2025-06-08 12:53:46 +03:00
Gregor Kleen
831602a913
privacy: default to ignoring all stream.monitor pw nodes
2025-06-08 12:23:50 +03:00
Gregor Kleen
703be13b00
privacy: introduce ignore option
2025-06-08 12:23:50 +03:00
gred
715503ec3e
Rename vector to hiddenWorkspaces
2025-06-07 10:50:29 +03:00
Davide Manini
34484919d6
AIconLabel: honour rotation' option; add swap-icon-label' option
2025-06-03 14:54:41 +03:00
Mateus Eto
05cfd73804
Fix calendar extra padding if there are wide characters
2025-06-01 21:43:43 +09:00
gred
15f54cd6ef
Fix hidden buttons
2025-05-21 01:38:03 +03:00
gred
24a30b7ffd
Add sorting with centered special workspaces
2025-05-21 01:01:23 +03:00
gred
4f55d7da90
Add persistent-only setting for hyprland/workspaces
2025-05-20 23:00:09 +03:00
belcaik
d41a664779
refactor: use command pattern for button actions
2025-05-19 23:12:42 -04:00
belcaik
cdf3ca910d
feat: Add support for side buttons mouse navigation in handleToggle
...
mapped buttons config on-click-backward and on-click-forward on mpris module to previous/next handle
GTK codes are 9 and 8
2025-05-19 22:52:01 -04:00
Illia Ostapyshyn
19d2430516
niri/workspaces: Add empty icon
2025-05-19 23:01:19 +02:00
Duncan Overbruck
47e0f42523
niri: add support for urgency indicators to workspaces
2025-05-14 20:33:11 +02:00
Khiet Tam Nguyen
6319569ed0
Merge branch 'Alexays:master' into hyprland/windowcount
2025-05-09 20:46:00 +10:00
Edwin Cheng
0340760e12
Use load_symbolic for gtk icon instead of load_icon.
2025-05-07 16:57:54 +08:00
Rene D. Obermueller
f4b68f41e6
feat: sway/window: provide {marks} format replacement
2025-05-04 07:50:28 +02:00
Rene D. Obermueller
ff4ed82693
memory leak: 2nd attempt
2025-05-03 11:29:53 +02:00
Rene D. Obermueller
72184b2205
Issue 3981: try and fix memory leak
2025-05-02 10:01:09 +02:00
Rimsoo
afeea62214
fixes #3676 including #3224
2025-04-24 23:32:47 +02:00
Alexis Rouillard
0332d2ebf8
Merge pull request #4046 from ebeem/sway-workspace-current-not-shown-fix
...
Sway Workspace: Fix workspace button not showing for tabbed/nested layouts
2025-04-24 11:32:56 +02:00
Alexis Rouillard
8b48982bf6
Merge pull request #4032 from RobertMueller2/issue_3974
...
wireplumber: fix potential nullpointer deref
2025-04-24 11:28:56 +02:00