Commit graph

612 commits

Author SHA1 Message Date
Damocles
007c9f4eca dock: fix slide-out animation by managing visibility manually 2026-04-25 22:02:06 +02:00
Damocles
c6fd199bd7 dock: animate bar width change, extend dock to top of screen 2026-04-25 21:56:58 +02:00
Damocles
f501f977d1 dock: pinned mode acts as screen split - bar shrinks, corners adjust, opaque background 2026-04-25 21:49:54 +02:00
Damocles
c22eb51dcd add slide-in applet dock with collapsible cards, edge trigger, and bar module toggle 2026-04-25 21:33:16 +02:00
Damocles
6fd36c812f barmodule: own hoverpanel internally, modules supply content as component 2026-04-25 14:07:26 +02:00
Damocles
26476dc930 refactor: unified BarModule base component, click-to-open panels, remove pinning 2026-04-25 11:52:20 +02:00
Damocles
034f0b6d85 sparkline: fix missing bottom-left fill corner 2026-04-25 10:54:37 +02:00
Damocles
f6c93ad9d9 sparkline: smooth quadratic curves between data points 2026-04-25 10:49:08 +02:00
Damocles
2ed0b3da3a hoverpanel: add max height with flickable scrolling when content overflows 2026-04-25 10:44:31 +02:00
Damocles
c64373313d sparkline: unified coloring - vertical gradient from colorAt/thresholds, stroke line, 1px border, consistent 32px height 2026-04-25 10:40:51 +02:00
Damocles
e1d20c2407 sparkline: render as continuous filled polygon with gradient color interpolation 2026-04-25 10:10:59 +02:00
Damocles
85e62c6eeb sparkline: fix subpixel rounding gaps between bars 2026-04-25 10:03:06 +02:00
Damocles
946c3a61d7 sparkline: remove maxSamples, remove bar gaps, always fill width from data 2026-04-25 09:57:43 +02:00
Damocles
a0a5b907b9 tray: add debug logging for visibility chain 2026-04-25 09:55:48 +02:00
Damocles
2803bca1c3 sparkline: dynamic bar width, log scale x-axis option 2026-04-25 09:47:18 +02:00
Damocles
45814286b8 tray: use Repeater.count for visibility instead of model values 2026-04-25 09:40:04 +02:00
Damocles
fb82cfc478 tray: use .values.length for visibility - UntypedObjectModel has no count property 2026-04-25 00:38:18 +02:00
Damocles
b6fe670467 tray: fix invisible module - use .count instead of .length on UntypedObjectModel 2026-04-25 00:32:51 +02:00
Damocles
412f6d024b add reducedMotion to hm-module theme docs, update description 2026-04-24 23:56:17 +02:00
Damocles
ada611d6c5 gate non-essential animations behind reducedMotion config toggle 2026-04-24 23:40:42 +02:00
Damocles
446edaab9c cpu: fix core type detection via cpu_core/cpu_atom sysfs, freq-gap fallback, numeric sort 2026-04-24 22:56:17 +02:00
Damocles
e5e15f82fb rename Flyout/FlyoutState to Tooltip/TooltipState, improve qmllint check script 2026-04-24 22:33:26 +02:00
Damocles
0c955f93f8 lock screen: skip entrance animation on wake from sleep via SleepService 2026-04-24 21:26:26 +02:00
Damocles
4256c3b86f gpu applet: use configurable warm/hot thresholds from module config 2026-04-24 21:17:50 +02:00
Damocles
42d11e7a14 battery applet: add wattage history sparkline, sparkline supports signed data with auto-range 2026-04-24 21:14:32 +02:00
Damocles
b5be146619 extract PulseAnimation component from 3 modules 2026-04-24 09:04:09 +02:00
Damocles
8d76df6ef5 extract SparklineCanvas component from 5 applets 2026-04-24 00:43:40 +02:00
Damocles
732a14e5cb HoverableListItem: add tapped signal, remove inline TapHandlers 2026-04-23 23:37:32 +02:00
Damocles
e712842424 extract HoverableListItem component from list delegates 2026-04-23 23:36:03 +02:00
Damocles
85e32dcd8c extract Separator component from applet divider rectangles 2026-04-23 23:32:10 +02:00
Damocles
2ec24e3075 extract OsdSection base component from Volume and Backlight modules 2026-04-23 23:29:50 +02:00
Damocles
e50dd155fa extract InfoRow component from applet key-value rows 2026-04-23 23:26:53 +02:00
Damocles
d38c4b5161 lock screen: clear password after 30s idle with wiggle 2026-04-23 23:23:02 +02:00
Damocles
7d9800374f extract loadColor gradient function into Theme service 2026-04-23 23:22:55 +02:00
Damocles
1db16b435c update qmllint baseline for new/renamed files 2026-04-23 00:52:42 +02:00
Damocles
5c5d3bbfac fix PinnableSection: drop self-referential module import for qmllint 2026-04-23 00:49:48 +02:00
Damocles
aa0f7bb5ef extract PinnableSection base component from 12 bar modules 2026-04-23 00:48:07 +02:00
Damocles
deb3fc0a12 readme: add lock.weather and lock.threatEffect options 2026-04-22 23:43:59 +02:00
Damocles
2c370afe8e lock threat: increase chromatic aberration multiplier for low threat visibility 2026-04-22 23:30:58 +02:00
Damocles
130627f39c lock threat: stepped ramp with +0.1 per level above 5 2026-04-22 23:27:10 +02:00
Damocles
e24678ddce lock threat: rescale intensity curve - gentler ramp, fail 5 = old fail 3 2026-04-22 23:18:35 +02:00
Damocles
d561d6f5c3 readme: add note on building module option docs 2026-04-22 22:50:14 +02:00
Damocles
be7142ba59 lock screen: add lock.threatEffect toggle for fail visuals 2026-04-22 22:47:17 +02:00
Damocles
c1588ceb5e extract NotifApplet, fold NotifCenter into NotificationsModule with hover+pin 2026-04-22 22:44:39 +02:00
Damocles
472b4e62ab add ClockApplet with locale-aware calendar grid, refactor ClockModule with hover+pin 2026-04-22 22:34:33 +02:00
Damocles
0e9c1723f2 weather applet: convert newlines to br for RichText rendering 2026-04-22 22:20:08 +02:00
Damocles
662c3590af lock threat shader: softer vignette, more translucent tint 2026-04-22 22:16:43 +02:00
Damocles
a6ca4df29f weather applet: use RichText for wttrbar HTML tooltip 2026-04-22 22:14:00 +02:00
Damocles
9285365732 add WeatherService, WeatherApplet with hover panel and lock screen widget 2026-04-22 22:06:58 +02:00
Damocles
6f385130ff fix battery NaN: guard percentage and fix dead signal handler 2026-04-22 22:06:57 +02:00