Commit graph

262 commits

Author SHA1 Message Date
Robin Seger
1508abd3e1
workspaces: window icons limit (#1267)
* workspace window icons display limit

* serialization
2026-03-15 17:34:52 +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
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
Unrectified
69adb92087
feat: add wallpaperEnabled option (#1187)
* fix: change background color to none allowing other wallpaper engine and background enabled

* feat: add wallpaperEnabled property and toggle in appearance settings

* fix background: Make it "black" if wallpaper is enabled, otherwise "transparent"

* fix: separate Visualiser from Wallpaper (hope I didn't made more shit buh)

* fix: transparency not working & layer position

* fix

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-02-19 22:34:21 +11:00
Bora Gülerman
40a2552830
launcher: add favorite apps (#946)
* launcher: add favorite apps

Favorite apps always appear above non-favorite apps
Accepts regex, same logic as #920
Added the same regex logic to hidden apps
Added util file may need to be relocated

* addressed requested changes

* fix: Renamed newly added util singleton

Also added a null check to favorite icon loader in AppItem.qml

* controlCenter/launcherPane: added favorite apps

added icons to the app list to indicate if they are favorited/hidden
marking as favorite/hidden is desabled if the other is selected

* favouriteApps: renamed from favorite to favourite

Also disabled favorite/hidden switch for entries added as regex

* appDb: added notify and emit to favoriteApps

* controlCentre/Launcher: Fixed bug with favourite switch not enabling itself when no hiddenApps exist

Added a comment to explain the enabled state of the switches
icon loader is now a single loader rather than two, hidden icon has
priority

* spelling mistakes

* fixed warning

* formatting fixes
2026-02-19 21:26:10 +11:00
Evertiro
5b2e1a6231
fix: bluetooth battery bar (#1153)
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-02-08 16:13:51 +11:00
2 * r + 2 * t
9d7f0c48ce internal: format 2026-01-28 19:21:44 +11:00
2 * r + 2 * t
6c1765c2e1 controlcenter: remove qt5compat dep 2026-01-28 19:20:12 +11:00
Robin Seger
2ddc367e4e
controlcenter: added VPN settings & management (#1095)
* feat: add VPN settings and management UI

- Add VPN configuration UI
- Update VPN toggle visibility to check enabled providers

* controlcenter: VPN modal transitions & cleanup

* controlcenter: VPN modal styling

* controlcenter: VPN modal scrim

* controlcenter: VPN modal padding

* controlcenter: VPN modal enter & exit behaviour
2026-01-21 00:12:08 +11:00
Evertiro
d50f6080ec
bar/statusicons: allow disabling wifi icon when ethernet is active (#1107)
Signed-off-by: Dan Griffiths <dgriffiths@widgitlabs.com>
2026-01-20 23:37:45 +11:00
ATDMA
a17fe72be5
controlcenter: add per-application audio controls (#1098)
* feat: per-application audio controls in controlcenter and popout

* removed: per-application volume control removed from audio popout
2026-01-19 16:04:17 +11:00
Ezekiel Gonzales
146aeb7e74
controlcenter: add desktopClock configurations (#1097)
* controlCenter: Added desktopClock configurations

* fix dropdown overlay & animation

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
2026-01-19 15:25:02 +11:00
2 * r + 2 * t
33c1c694de internal: fix errors due to sync loaders 2026-01-16 01:59:20 +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
04bfc87f65 bluetooth: make device sort order stable
Closes #948
2026-01-03 18:58:40 +11:00
ATMDA
8e9be711f1 controlcenter: cleaned up wallpapergrid 2025-11-20 22:34:20 -05:00
ATMDA
7779de55bb controlcenter: refactor SliderInput and StyledInputFields to use qt components and consolidated SliderInputs to single component 2025-11-20 21:58:55 -05:00
ATMDA
284e7b4297 controlcenter: corrected taskbar panel container margins/padding 2025-11-20 20:19:49 -05:00
ATMDA
0029f2d48a controlcenter: wallpaper now uses gridview, removed custom lazy loading 2025-11-20 10:42:48 -05:00
ATMDA
a204fb62b5 controlcenter: WallpaperGrid color updates to style 2025-11-20 08:55:33 -05:00
ATMDA
645159db80 controlcenter: wallpaper title overlay to black 2025-11-20 08:43:58 -05:00
ATMDA
5a369702d1 controlcenter: updated wireless icons 2025-11-20 08:36:10 -05:00
ATMDA
ae74eabfca refactor: EthernetList styling 2025-11-20 08:24:19 -05:00
ATMDA
ea9ab75db1 refactor: EthernetList correction on selected style 2025-11-20 08:18:29 -05:00
ATMDA
a15554ffde refactor: EthernetList and WirelessList components removed border properties 2025-11-20 08:13:59 -05:00
ATMDA
e781326da4 refactor: replaced wallpaper logic with WallpaperGrid component 2025-11-19 22:41:07 -05:00
ATMDA
324b32c0c2 refactor: update ConnectedButtonGroup 2025-11-19 22:34:06 -05:00
ATMDA
ecc1226a0e refactor: replaced CollapsibleSection with FontsSection 2025-11-19 22:25:12 -05:00
ATMDA
bf3a1781d1 refactor: reorganized AppearancePane sections into dedicated components 2025-11-19 22:18:10 -05:00
ATMDA
a243b6148b refactor: replaced input fields with SliderInput components 2025-11-19 21:57:55 -05:00
ATMDA
147410e39b cleanup: removed unnecessary comments 2025-11-19 21:15:40 -05:00
ATMDA
978a3f4302 cleanup: removed comments 2025-11-19 21:07:19 -05:00
ATMDA
ef46a02b2f refactor: ToggleButton Tooltips and DeviceList 2025-11-19 21:04:32 -05:00
ATMDA
ff4e9bbdfd refactor: Updated Bluetooth, Ethernet, and Wireless lists to use DeviceList component and improved layout structure 2025-11-19 19:51:28 -05:00
ATMDA
2d26626643 refactor: SplitPaneWithDetails integrated 2025-11-19 19:25:26 -05:00
ATMDA
70ec8cea65 refactor: NetworkConnection util created, migrated all functions 2025-11-19 19:11:41 -05:00
ATMDA
e8fc13630c refactor: SettingsHeader on all panels 2025-11-19 17:20:00 -05:00
ATMDA
50dd4e1c44 refactor: created pane registry 2025-11-19 14:07:53 -05:00
ATMDA
1c523240d8 refactor: added state module 2025-11-19 13:48:06 -05:00
ATMDA
d3ecbc1b64 controlcenter: correcting margins/padding after refactor 2025-11-19 13:21:18 -05:00
ATMDA
aff01f01a8 refactor: PaneTransition now component 2025-11-19 13:10:09 -05:00
ATMDA
ad4213d45c refactor: SplitPaneLayout now component 2025-11-19 12:39:45 -05:00
ATMDA
50e29f8be3 controlcenter: corrected nesting of bg when transparency off 2025-11-19 08:01:48 -05:00
ATMDA
dedff0bfe5 controlcenter: minor moving around elements in taskbar panel 2025-11-18 12:21:31 -05:00
ATMDA
7ac403d933 controlcenter: added more missing options to taskbar panel 2025-11-18 12:10:41 -05:00
ATMDA
e72fe3f73b controlcenter: corrected launcher animation on data update 2025-11-17 22:37:33 -05:00
ATMDA
4de4a787de controlcenter: launcher pane refreshment 2025-11-17 22:02:59 -05:00
ATMDA
3f4d07bfc7 controlcenter: padding/margins on taskbar panel 2025-11-17 20:10:02 -05:00
ATMDA
52b1b79abd controlcenter: added elevation effect to networking pane for improved visual hierarchy 2025-11-17 20:03:31 -05:00
ATMDA
ee33f8f07b controlcenter: corrected timing of network panel animations 2025-11-17 19:44:31 -05:00