Damocles
46f14d5d36
centralize panel content-change grace period into HoverPanel.keepOpen()
2026-04-16 18:37:53 +02:00
Damocles
084ef1da75
fix panel pin button layout, network hover, mpris session switch, volume title colors
2026-04-16 18:28:50 +02:00
Damocles
c81cddc38f
stronger vibec0re hover glow: thicker border, pulsing accent fill
2026-04-16 00:51:53 +02:00
Damocles
0ff19a7b84
gate cava on panel open, kill 30s after panel closes
2026-04-16 00:50:02 +02:00
Damocles
0923596b4b
fix bluetooth _busy pattern, remove stale dismiss(), trigger network panel refresh on bar monitor events
2026-04-16 00:47:52 +02:00
Damocles
928cd79475
network: keep panel open while connect/disconnect is in progress
2026-04-16 00:39:10 +02:00
Damocles
816a35af9c
privacy: hide when no active streams
2026-04-16 00:31:44 +02:00
Damocles
f4776cb307
add groupPadding theme key, default 8px
2026-04-16 00:26:29 +02:00
Damocles
852ba53092
revert clock minText, hide volume outputs when single device
2026-04-16 00:19:06 +02:00
Damocles
6d3ec188e8
bluetooth: switch to hover panel, matching network behavior
2026-04-16 00:12:31 +02:00
Damocles
2027fc92b4
remove per-module hover glow, bargroup handles it now
2026-04-16 00:09:57 +02:00
Damocles
1a0003ca07
perf: stabilize clock width to prevent bar layout cascade
...
when clock text changed width (e.g. minute tick), the center section
shifted, causing all bargroups to recompute _posFrac and borderColor.
minText prevents the layout shift entirely.
2026-04-15 23:45:57 +02:00
Damocles
7ddf13eb62
perf: reduce nova-stats sysfs read frequency
...
core frequencies now read every 2nd tick instead of every tick (halves
per-core sysfs I/O). temperature reads moved to every 4th tick.
cpu usage still sampled every tick via /proc/stat.
2026-04-15 23:42:47 +02:00
Damocles
b5e0f47b80
perf: replace always-on bargroup shadow with hover-only glow
...
the MultiEffect shadow on every BarGroup was causing 8+ offscreen FBO
renders on every bar redraw. now only activates on hover.
2026-04-15 23:41:33 +02:00
Damocles
54f80f0da8
hoverpanel: fix pin icons, hide pin during osd, convert network to hover panel
2026-04-15 23:09:30 +02:00
Damocles
dca6a8ac5c
fix: move panel HoverHandler to panelContainer to prevent wiggle near pin button
2026-04-15 22:24:39 +02:00
Damocles
df9070296b
fix: use pinned icon variant when panel is pinned
2026-04-15 22:21:51 +02:00
Damocles
8010a4728a
feat: pin button on hover panels — click-transparent pinned mode
2026-04-15 22:19:50 +02:00
Damocles
3582ea2656
feat: memory panel sparkline history
2026-04-15 21:43:26 +02:00
Damocles
fac3b27679
revert: hover panels back to Overlay layer (Top didn't fix workspace anchoring)
2026-04-15 21:37:45 +02:00
Damocles
fcf1c361d9
fix: remove available gate from workspaces/windowtitle; let empty data auto-hide
2026-04-15 21:32:09 +02:00
Damocles
886cd73d9a
fix: tray group gets leftEdge when workspaces group is hidden
2026-04-15 21:24:33 +02:00
Damocles
1b5bdd3010
fix: detect niri availability from event stream; fix workspaces visibility
2026-04-15 21:23:02 +02:00
Damocles
e3cae59ac3
fix: stable-width cpu panel header labels using worst-case sizer
2026-04-15 21:12:46 +02:00
Damocles
3100833fb1
feat: add process list column headers to cpu and memory panels
2026-04-15 21:11:32 +02:00
Damocles
9cf6853742
feat: auto-disable niri-dependent components when NIRI_SOCKET is absent
2026-04-15 21:08:44 +02:00
Damocles
dd854a2f7f
fix: hover panels on Top layer so they animate with workspace switches
2026-04-15 21:05:22 +02:00
Damocles
453aa33a9d
fix: add screenCorners and privacy to hm-module simpleModules
2026-04-15 20:59:36 +02:00
Damocles
2ec3ebf057
fix: bar cpu label reads raw SystemStats values, not animated ones
2026-04-15 20:55:36 +02:00
Damocles
0e581905aa
fix: swallow first pipewire/backlight value to prevent osd on startup
2026-04-15 20:48:28 +02:00
Damocles
9257941fe0
fix: default modules to disabled, enable non-configured ones after json load
2026-04-15 20:40:50 +02:00
Damocles
631e14cdc9
fix: seconds bar color anim 800ms→500ms, match colon
2026-04-15 20:12:25 +02:00
Damocles
d2aacac55c
fix: init cpuCores with correct count on first stat tick regardless of consumers
2026-04-15 20:06:01 +02:00
Damocles
bc9eda464c
fix: preserve core row count when grace timer clears cpuCores
2026-04-15 20:03:57 +02:00
Damocles
6c37b6640c
perf: consolidate notif timeStr timers into one global tick; fix osd open-on-start
2026-04-15 20:02:46 +02:00
Damocles
9fa2a72a0b
perf: gate cpuCores rebuild behind coreConsumers counter; 30s grace timer + history clear in SystemStats
2026-04-15 19:56:24 +02:00
Damocles
f5e076c7ac
fix: sync colon and seconds bar animations to clock tick; colon no longer self-loops
2026-04-15 19:51:37 +02:00
Damocles
a7f0fd2785
perf: reduce BackgroundOverlay animation from continuous 60fps to ~18%; gate panel bar Behaviors on _showPanel
2026-04-15 19:35:16 +02:00
Damocles
4d730f51f3
remove dead temperature.interval config option
2026-04-15 19:19:40 +02:00
Damocles
3854763ce5
perf: move temperature polling into nova-stats daemon; Temperature.qml is now pure display
2026-04-15 19:17:54 +02:00
Damocles
dd5ca9d263
refactor: extract PowerProfileService singleton; reducedMotion auto-enables on power-saver profile
2026-04-15 19:08:46 +02:00
Damocles
c96b023fbe
perf/feat: gate cpu behaviors on _showPanel; add reducedMotion theme setting for ambient animations
2026-04-15 19:03:56 +02:00
Damocles
937ae5af2e
feat: add statsDaemon.interval setting, pass --interval to nova-stats
2026-04-15 19:01:29 +02:00
Damocles
c8d71bd871
perf: merge cpuCoreUsage/cpuCoreFreq/cpuCoreHistory into single cpuCores array
2026-04-15 18:58:24 +02:00
Damocles
8fdd9692e6
refactor: ProcessList non-singleton with sortBy+active, each panel owns one instance gated on _showPanel
2026-04-15 18:01:49 +02:00
Damocles
d55f9a0829
fix: reset overview wave phase on close so mid-sweep state never shows
2026-04-15 17:49:59 +02:00
Damocles
bd9e91c075
feat: gate overview wave animation on OverviewOpenedOrClosed niri event
2026-04-15 17:48:34 +02:00
Damocles
d7ca7e405f
fix: track focused window in NiriIpc singleton to fix window title always hidden
2026-04-15 17:47:47 +02:00
Damocles
30b9e5c479
keep critical color visible during blink (raise opacity floor to 0.45)
2026-04-15 16:05:18 +02:00
Damocles
6748649033
hide window title group when no window has focus
2026-04-15 14:27:31 +02:00