Commit graph

180 commits

Author SHA1 Message Date
2 * r + 2 * t
87f33d55ee feat: sdf blob based drawers 2026-03-25 12:04:55 +11:00
2 * r + 2 * t
f46764fd5d fix: Weather name shadowing 2026-03-22 15:38:51 +11:00
2 * r + 2 * t
d0f2df9bae chore: fix all import formats 2026-03-22 06:02:19 +11:00
2 * r + 2 * t
2a54c089a4 chore: fix rest of linter warnings 2026-03-22 01:31:52 +11:00
2 * r + 2 * t
53109b28e6 chore: fix dash, drawers, notifs and osd linter warnings 2026-03-21 16:31:43 +11:00
2 * r + 2 * t
8b64d38e26 chore: remove unused imports 2026-03-20 22:33:26 +11:00
2 * r + 2 * t
d2acd1014d chore: fix PersistentProperties missing-prop linter errors 2026-03-20 22:17:36 +11:00
2 * r + 2 * t
796c2e4e76 chore: fix prop order 2026-03-20 16:03:18 +11:00
2 * r + 2 * t
9e2ccbede3 chore: format everything 2026-03-20 04:42:06 +11:00
2 * r + 2 * t
3b08cd6594 chore: add newline after id 2026-03-20 04:42:06 +11:00
2 * r + 2 * t
a39a2fcd18 feat: async dashboard 2026-03-20 01:10:37 +11:00
2 * r + 2 * t
c96c9c4038 fix: dash currentItem null ref 2026-03-19 22:57:13 +11:00
八奈見 レイ
ffe90bd077
dashboard: add synced lyrics to media tab (#1197)
* lyrics: rewrite model

* lyrics: cleanup code

* lyrics: some minor layouting

* lyrics: add fade shaders

* lyrics: use appearance values from config

* lyrics: formatting

* lyrics: update readme

* lyrics: fix jumping, redo netease backend (resused from another one of projects)

* lyrics: fix netease searches, remove credit lines

* lyrics: add RequestIds

* lyrics: formatting

* lyrics: lyricsDir path cleanup

* lyrics: make empty lines not take up much space

* lyrics: make empty lines not take up any space

* Lyrics: Use QNetworkAccessManager instead of XMLHttpRequest

also added ability to set request headers and ability to reset cookies for requests.cpp

* lyrics: cleanup old code

* lyrics: toggle lyrics by clicking the album art

* lyrics: sanitize non-breaking spaces

* lyrics: add a menu to select lyrics and manually search for them

* lyrics: remove LrcLib backend

* lyrics: change focus to when dashboard is opened instead of the lyricMenu

* lyrics: improve UI

* lyrics: improve UI more ig

* lyrics: extract LyricsView and LyricMenu into separate components

* lyrics: cleanup old files

* lyrics: refactor LyricsService

* lyrics: restore ComponentBehavior: Bound in lyrics components

* lyrics: change SongID to real to fix integer overflow

* lyrics: add animations to the lyricMenu

* lyrics: fix manual search fields not auto updating

* lyrics: fix jerks when switching tracks

* lyrics: create lyrics directory if it doesn't exist

* lyrics: silence logs, fix binding loops, fix index out of range errors

* lyrics: only request keyboard focus when lyric menu is open

* config: add option to enable/disable the lyrics

* format + silence fileview errors

* fix merge

* anim and lsp fixes + format

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-03-19 22:38:36 +11:00
2 * r + 2 * t
6b61164808 fix: dash wrong current item
Closes #1291
2026-03-19 20:46:55 +11:00
Xavier Lhinares
eed6adb0e4
media: hide person icon if user pfp is ready (#1213) 2026-03-15 18:28:56 +11:00
Robin Seger
12b07b7cdf
dash: use currentIndex for width, restore binding (#1286)
* [CI] chore: update flake

* Dashboard perf settings save, visibility on none enabled

* Dashboard heigh stutter fixed, persist current tab

* restore binding

* wrapper async=false

* ScriptModel, centralized tabs/panes, individual toggle

* fixes, missed mediaUpdateInterval, passing values

* add binding back, ensure active tab uses bar.currentIndex

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-15 17:19:44 +11:00
2 * r + 2 * t
d97ba8a9c0 fix: performance network usage jumping around 2026-03-13 02:14:52 +11:00
2 * r + 2 * t
27cb290423 feat: replace canvas -> c++ component
Also add c++ ring buffer
2026-03-12 22:51:07 +11:00
2 * r + 2 * t
c4239001f2 dashboard: gate network sparkline timers on visibility 2026-03-12 22:25:55 +11:00
Robin Seger
3e0360401b
dashboard: dynamic dashboard tabs + fix performance settings updating (#1253)
* [CI] chore: update flake

* Dashboard perf settings save, visibility on none enabled

* Dashboard heigh stutter fixed, persist current tab

* restore binding

* wrapper async=false

* ScriptModel, centralized tabs/panes, individual toggle

* fixes, missed mediaUpdateInterval, passing values

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-11 01:22:23 +11:00
Evertiro
4be8fc9693
feat: allow different systems for weather/performance (#1109)
* Allow different systems for weather/performance

Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>

* readme: update options

Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>

---------

Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-02-20 17:32:09 +11:00
Thanh Minh
46174d1934
dashboard/performance: new design, configurable, controlcenter support (#975)
* feat(dashboard): add configurable performance resources

- Add config options to show/hide Battery, GPU, CPU, Memory, Storage
- Make dashboard responsive based on number of visible resources
- Scale resource sizes and spacing dynamically for 3, 4, or 5 items
- Battery shows charge status and time remaining/to full
- Each resource can be individually toggled via config

* fix(dashboard): add dynamic right margin for last visible resource

Ensures the rightmost resource always has proper margin to prevent
content from being cut off at the edge

* fix(performance): comment out duplicated value2 properties for memory and storage resources

* controlcenter: add settings for dashboard

* feat: handle readonly properties and re-usable codes

* Feature/performance tab rework (#5)

* dashboard/performance: rework tab with card-based grid layout

- Replace circular arc meters with card-based grid layout
- CPU/GPU cards show hardware name, usage and temperature with horizontal bars
- Memory card with 3/4 arc indicator and used/total at bottom
- Storage card shows physical disks from lsblk with aggregated partition usage
- Add cpuName, gpuName, cpuFreq, cpuMaxFreq, disks properties to SystemUsage
- Clean hardware names (remove Intel/AMD/NVIDIA prefixes, TM/R symbols)

* dashboard/performance: new hero card design

* dashboard/performance: update storage indicators to be reponsive to the physical disks count

* dashboard/performance: fix the overlay bounding issue

* dashboard/perfromance: refactor code

* dashboard/performance: add battery gauge

* dashboard/performance: correct battery icon

* dashboard/performance: configurable battery

* dashboard/performance: update layout

* dashboard/performance: move the "Usage" text on top and smaller the font size

* dashboard/performance: add a lot of configurations

* dashboard/performance: add network metrics

* fix: issue with hot reload

* chore: update default vaule for mainValueSpacing to 0

* chore: group settings into collapasible sections

* chore: making GPU & Battery toggle not showing if not found

* chore: fix network widget spacing & text

* chore: remove old disk bars configs, add update interval

* chore: remove old & unused value, functions

* chore: network graph update smoothly when data points change

* chore: refactor settings

- de-flood settings, most of the font & size setting now follow the
global Appearance config
- Most of sliders are not needed anymore, only keep the update interval
slider
- clean up

* chore: remove readonly properties from the controlcenter/dashboard.

* chore: minor fix

* fix: fix warning about onPercChange()

* fix: network metrics negative number

* fix: add minimal height & width, placeholder for none toggled

* fix: network graph move smoothly (#6)

* fix: network graph move smoothly

* clean up

* fix: graph animation even more smooth

* fix: padding issue

* chore: network icons short description

* fix

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-02-19 22:53:22 +11:00
Evertiro
7a41a85954
config: allow adjusting the speed of gifs (#1147)
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-02-04 19:04:10 +11:00
2 * r + 2 * t
9d7f0c48ce internal: format 2026-01-28 19:21:44 +11:00
2 * r + 2 * t
685ad569a3 background: fix desktop clock 12h format 2026-01-20 20:53:34 +11:00
2 * r + 2 * t
fae21cd73a dashboard: fix flickering on switch panes 2026-01-16 02:09:38 +11:00
2 * r + 2 * t
4f7f21a86d internal: no async loaders
Fixes reload issue and all stuff not loading issues
2026-01-16 01:40:38 +11:00
2 * r + 2 * t
ff087e23b3 weather: better padding for forecast label 2026-01-03 23:10:16 +11:00
2 * r + 2 * t
26943eebc7 weather: use tPalette for containers 2026-01-03 18:53:17 +11:00
2 * r + 2 * t
e47579c58d dashboard: fix scrolling between panes 2026-01-03 18:50:34 +11:00
2 * r + 2 * t
88d70a7f22 dash: more expressive shapes 2026-01-03 18:45:25 +11:00
2 * r + 2 * t
30adbfb42f dashboard: fix index not initialised 2026-01-03 18:27:43 +11:00
Ezekiel Gonzales
7d92c19358
dashboard: add weather tab
dashboard: Added Weather tab that shows weather forecast
2026-01-03 18:25:11 +11:00
2 * r + 2 * t
bdcd13222f
Merge pull request #906 from atdma/main
controlcenter: many setting panes and minor features
2026-01-03 17:53:06 +11:00
senkun
16229e4219
dashboard/media: fix log warnings (#949)
* fix(dashboard): Media.qml module QML warnings due to stricter updated Qt6 checks

* fix(dashboard): Media.qml module QML warnings

* fix(dashboard): Media.qml module QML warnings
2025-12-02 17:06:32 +11:00
ATMDA
d184f8d673 controlcenter: re-corrected bind loop 2025-11-16 10:56:57 -05:00
2 * r + 2 * t
262ade0e59 internal: add option for splitbutton menu pos 2025-09-24 12:53:23 +10:00
2 * r + 2 * t
06f366e27e dashboard/media: improve ui 2025-09-23 23:16:17 +10:00
2 * r + 2 * t
e12b9ee372 internal: centralise focus grabs
Except detached popouts focus grab (its meant to be exclusive to the other grab)
2025-09-20 22:23:55 +10:00
2 * r + 2 * t
252f19ec0e launcher: prevent overlap with dashboard
Fixes #612
2025-09-13 19:07:04 +10:00
2 * r + 2 * t
306cfc06ed plugin: refactor into modules 2025-09-13 14:38:44 +10:00
2 * r + 2 * t
2fa949139a dashboard: persist state 2025-09-12 17:06:39 +10:00
2 * r + 2 * t
717855c629 internal: use Qt.resolvedUrl 2025-09-09 18:35:22 +10:00
2 * r + 2 * t
0d8771cf4d dashboard: fix pfp picker
Fixes #579
2025-09-09 18:00:03 +10:00
2 * r + 2 * t
5902988a77 dashboard/media: fix incubation warning 2025-09-09 16:55:42 +10:00
2 * r + 2 * t
6ae1a8e811 plugin/ac: not singleton
Also add nodeId prop
BeatTracker not singleton
Move BeatTracker and Cava to Audio service
2025-09-09 16:31:02 +10:00
2 * r + 2 * t
ffed0aefab dashboard/media: ensure visualiser heads 2025-09-08 21:15:18 +10:00
2 * r + 2 * t
d0fdbefbfb plugin/ap: fix collector
Actually read from speakers not mic
2025-09-08 21:10:30 +10:00
2 * r + 2 * t
c99e05026f plugin: abstract service + ref 2025-09-06 15:41:19 +10:00
2 * r + 2 * t
d5afda9d95 plugin: add BeatTracker
Replaces beat-detector.cpp
2025-09-04 22:38:23 +10:00