1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-05-03 02:52:07 -04:00
Commit Graph

782 Commits

Author SHA1 Message Date
purian23
878754b2dd Sync up Frame w/Master branch updates 2026-04-25 23:59:46 -04:00
Archit Arora
bd5276b40d feat(system-tray): add icon tinting (#2266) 2026-04-25 12:06:56 -04:00
purian23
a459b7d1b4 (dbar): Settings reorg 2026-04-25 00:40:33 -04:00
purian23
0f71c29776 dms(blur): Dank all the things 2026-04-24 22:52:14 -04:00
bbedward
1abb221024 blur: revise general blur styling and refine it 2026-04-24 12:07:23 -04:00
Walid Salah
b2668a2ffc Fix focused app when switching to empty workspace (#2259)
* Fix multiple screens on niri, when switching to an empty wokspace the other screen focused app widget would get confused

* Blank workspace fix
2026-04-24 10:48:24 -04:00
bbedward
b9064d3bbb restore niri overview connected mode 2026-04-23 13:11:17 -04:00
bbedward
1905d51595 some more simplifications and bug fixes 2026-04-23 13:11:17 -04:00
bbedward
7f906128fa de-dupe and cleanup 2026-04-23 13:11:17 -04:00
bbedward
b588d2dac5 restore CC and notification standalone behavior 2026-04-23 13:11:17 -04:00
purian23
bdbbfc79c0 (frameMode): New Modal & Launcher connections 2026-04-23 13:11:17 -04:00
purian23
62926d8f0c (Notifications): Update body card expansions 2026-04-23 13:11:17 -04:00
purian23
86dc14b58d (frame): QOL Control Center & Notification updates 2026-04-23 13:11:17 -04:00
purian23
397ccad113 feat(Frame): Close the gaps 2026-04-23 13:11:17 -04:00
purian23
9036368da3 frame(Notifications): Update Arc path & Motion 2026-04-23 13:11:17 -04:00
purian23
c96136f381 (frame): Update animation sync w/Dank Popouts 2026-04-23 13:11:17 -04:00
purian23
1660e0c065 (frame): Performance round 2026-04-23 13:11:17 -04:00
purian23
7c7299d33f (frame): Update Connected blur Arcs & Enable shadow modes 2026-04-23 13:11:17 -04:00
purian23
dbf9b86956 frame(ConnectedMode): Wire up Notifications 2026-04-23 13:11:17 -04:00
purian23
7d7819c693 (frame): Update connected mode animation & motion logic 2026-04-23 13:11:17 -04:00
purian23
7b9dcab54b (frame): implement ConnectedModeState to better handle component sync 2026-04-23 13:11:17 -04:00
purian23
9946421dac (frameMode): Restore user settings when exiting frame mode
- Align blur settings in non-FrameMode motion settings
2026-04-23 13:11:17 -04:00
purian23
09088bbb27 (frame): Update connected mode & opacity connection settings 2026-04-23 13:11:17 -04:00
purian23
0310b76ab5 (frameInMotion): Initial Unified Frame Connected Mode 2026-04-23 13:11:17 -04:00
purian23
e9f3e25e24 Add Directional Motion options 2026-04-23 13:11:17 -04:00
purian23
7596423d69 Initial staging for Animation & Motion effects 2026-04-23 13:11:17 -04:00
purian23
1987f2c279 (frame): Add blur support & cleanup 2026-04-23 13:11:17 -04:00
purian23
f64e0653f4 (frame): Multi-monitor support 2026-04-23 13:11:17 -04:00
purian23
ac49332d5d Connected frames & defaults 2026-04-23 13:11:17 -04:00
purian23
cf3d553ace Continue frame implementation 2026-04-23 13:11:17 -04:00
purian23
bc79b6575c Initial framework 2026-04-23 13:11:17 -04:00
bbedward
da3df9bb77 systray: fix missing import 2026-04-20 09:24:13 -04:00
Roni Laukkarinen
f1e3452307 feat(system-tray): add optional monochrome icons setting (#2241)
Adds a 'Monochrome Icons' toggle to the system tray widget context menu.
When enabled, all system tray icons are desaturated using MultiEffect,
giving a cleaner monochrome bar aesthetic that matches minimal themes.

The setting is per-user (settings.json), defaults to false to preserve
existing behavior.
2026-04-20 09:15:02 -04:00
bbedward
7ced91ede1 notifications: add configurable durations for do not disturb
fixes #1481
2026-04-16 16:51:05 -04:00
bbedward
722b3fd1e8 audio: defensive checks on PwNode objects 2026-04-15 14:16:45 -04:00
bbedward
0ab9b1e4e9 idle/lock: add option to turn off monitors after lock explicitly
fixes #452
fixes #2156
2026-04-14 16:28:52 -04:00
bbedward
bc6bbdbe9d launcher: add ability to search files/folders in all tab
fixes #2032
2026-04-14 11:49:35 -04:00
mihem
f894d338fc feat(running-apps): stronger active app highlight + indicator bar (#2190)
The focused app background used 20% primary opacity which was barely
visible. Increase to 45% to make the active window unambiguous at a glance.
2026-04-11 12:01:21 -04:00
Andrey Yugai
a0c9af1ee7 feature: persist last active player (#2184) 2026-04-09 11:30:04 -04:00
Thomas Kroll
049266271a fix(system-update): popout first-click and AUR package listing (#2183)
* fix(system-update): open popout on first click

The SystemUpdate widget required two clicks to open its popout.

On the first click, the LazyLoader was activated but popoutTarget
(bound to the loader's item) was still null in the MouseArea handler,
so setTriggerPosition was never called. The popout's open() then
returned early because screen was unset.

Restructure the onClicked handler to call setTriggerPosition directly
on the loaded item (matching the pattern used by Clock, Clipboard, and
other bar widgets) and use PopoutManager.requestPopout() instead of
toggle() for consistent popout management.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(system-update): include AUR packages in update list

When paru or yay is the package manager, the update list only showed
official repo packages (via checkupdates or -Qu) while the upgrade
command (paru/yay -Syu) also processes AUR packages. This mismatch
meant AUR updates appeared as a surprise during the upgrade.

Combine the repo update listing with the AUR helper's -Qua flag so
both official and AUR packages are shown in the popout before the
user triggers the upgrade. The output format is identical for both
sources, so the existing parser works unchanged.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 10:49:15 -04:00
bbedward
32c063aab8 Revert "qml: cut down on inline components for performance"
This reverts commit f6e590a518.
2026-04-07 15:22:46 -04:00
Ron Harel
37f92677cf Make the system tray overflow popup optional and have the widget expand inline as an alternative. (#2171) 2026-04-07 11:13:32 -04:00
Ron Harel
13e8130858 Add adaptive media width setting. (#2165) 2026-04-07 11:07:36 -04:00
bbedward
f6e590a518 qml: cut down on inline components for performance 2026-04-07 10:57:11 -04:00
Iris
e224417593 feature: add login sound functionality and settings entry (#2155)
* added login sound functionality and settings entry

* Removed debug warning that was accidentally left in

* loginSound is off by default, and fixed toggle not working

* Prevent login sound from playing in the same session

---------

Co-authored-by: Iris <iris@raidev.eu>
2026-04-06 14:11:00 -04:00
Walid Salah
5982655539 Make focused app widget only show focused app on the current screen (#2152) 2026-04-05 10:53:18 -04:00
Aaron Tulino
1021a210cf Change power profile by scrolling battery (#2142)
Scrolling up "increases" the profile (Power Saver -> Balanced -> Performance). Supports touchpad.
2026-04-03 12:04:00 -04:00
dev
61ee5f4336 Update CpuMonitor.qml to reserve enough widget space for the widest number "100" instead of "88" (#2135)
My bar kept shifting around by a few pixels every time I hit 100% cpu usage
2026-04-02 15:26:56 -04:00
Phil Jackson
ce2a92ec27 feat: rewind to track start on previous when past 8 seconds (#2136)
* feat: rewind to track start on previous when past 8 seconds

Adds MprisController.previousOrRewind() which rewinds the current track
to position 0 if more than 8 seconds in (with canSeek check), and falls
back to previous() otherwise — matching traditional media player behaviour.

All previous() call sites across Media.qml, MediaPlayerTab.qml,
MediaOverviewCard.qml, LockScreenContent.qml and DMSShellIPC.qml
are updated to use the new shared function.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: poll position in MprisController for previousOrRewind accuracy

Without a polling timer, activePlayer.position is never updated in
contexts that don't display a seekbar (e.g. the DankBar widget), causing
the position > 8 check in previousOrRewind() to always see 0 and fall
through to previous() instead of rewinding.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 15:26:36 -04:00
bbedward
3d9bd73336 launcher: some polishes for blur 2026-03-31 11:04:18 -04:00