1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-05-03 19:12:11 -04:00
Commit Graph

804 Commits

Author SHA1 Message Date
bbedward
856a3d9f50 revert animators 2026-05-01 18:09:12 -04:00
bbedward
a04478227f stash 2026-05-01 17:06:27 -04:00
purian23
339481893b frame(Connected): Fix connected regression & Ran Performance pass 2026-05-01 16:31:47 -04:00
bbedward
b10023f18e general fixes and audit 2026-05-01 16:31:47 -04:00
bbedward
eff39e248f numerous animation improvements, convert a bunch of stuff to use
Animator, etc.
2026-05-01 16:31:47 -04:00
bbedward
f6ddb4e691 re-organize settings 2026-05-01 16:31:47 -04:00
purian23
c3bca485e6 frame(Motion): Restore fluid motion & Update component connections 2026-05-01 16:31:47 -04:00
purian23
444411c24c Sync up Frame w/Master branch updates 2026-05-01 16:31:47 -04:00
bbedward
ae0ee157c6 restore niri overview connected mode 2026-05-01 16:31:47 -04:00
bbedward
44ec4ae010 some more simplifications and bug fixes 2026-05-01 16:31:47 -04:00
bbedward
396926f522 de-dupe and cleanup 2026-05-01 16:31:47 -04:00
bbedward
ee975b0bfa restore CC and notification standalone behavior 2026-05-01 16:31:47 -04:00
purian23
7633c36260 (frameMode): New Modal & Launcher connections 2026-05-01 16:31:47 -04:00
purian23
5eddfcdfae (Notifications): Update body card expansions 2026-05-01 16:31:47 -04:00
purian23
78d3e675f2 (frame): QOL Control Center & Notification updates 2026-05-01 16:31:47 -04:00
purian23
328da9f155 feat(Frame): Close the gaps 2026-05-01 16:31:47 -04:00
purian23
25c85c865f frame(Notifications): Update Arc path & Motion 2026-05-01 16:31:47 -04:00
purian23
cea3b12739 (frame): Update animation sync w/Dank Popouts 2026-05-01 16:31:47 -04:00
purian23
a9c1fa2aa8 (frame): Performance round 2026-05-01 16:31:47 -04:00
purian23
daf4816ae1 (frame): Update Connected blur Arcs & Enable shadow modes 2026-05-01 16:31:47 -04:00
purian23
79c8cfef43 frame(ConnectedMode): Wire up Notifications 2026-05-01 16:31:46 -04:00
purian23
08a5c0f3f1 (frame): Update connected mode animation & motion logic 2026-05-01 16:31:46 -04:00
purian23
e7ede6874d (frame): implement ConnectedModeState to better handle component sync 2026-05-01 16:31:46 -04:00
purian23
31223e1ee8 (frameMode): Restore user settings when exiting frame mode
- Align blur settings in non-FrameMode motion settings
2026-05-01 16:31:46 -04:00
purian23
4a6214b1eb (frame): Update connected mode & opacity connection settings 2026-05-01 16:31:46 -04:00
purian23
77514b225b (frameInMotion): Initial Unified Frame Connected Mode 2026-05-01 16:31:46 -04:00
purian23
9f26aaff01 Add Directional Motion options 2026-05-01 16:31:46 -04:00
purian23
b7f7964e38 Initial staging for Animation & Motion effects 2026-05-01 16:31:46 -04:00
purian23
ea34ad2cdf (frame): Add blur support & cleanup 2026-05-01 16:31:46 -04:00
purian23
6f8abe8527 (frame): Multi-monitor support 2026-05-01 16:31:46 -04:00
purian23
9150080403 Connected frames & defaults 2026-05-01 16:31:46 -04:00
purian23
26b9f9f7b4 Continue frame implementation 2026-05-01 16:31:46 -04:00
purian23
1b1f186fc3 Initial framework 2026-05-01 16:31:46 -04:00
Archit Arora
cdc4ca7e1f matugen: generate theme for Vencord (#2320) 2026-04-30 16:16:55 -04:00
Body
d8bf3bdfe8 processes: fix list gaps and overlap when searching (#2315) 2026-04-30 11:45:46 -04:00
David Mireles
23ed795e85 Fix VPN UI for active transient entries (#2312)
Co-authored-by: louzt <18044171+louzt@users.noreply.github.com>
2026-04-30 11:41:41 -04:00
bbedward
86096db26b system update: general fixes to flatpak parsing 2026-04-29 16:14:19 -04:00
bbedward
f76724f7cd logger: add a dedicated QML logging Singleton
- adds log.info/error/debug/warn/fatal
- adds ability to write logs to any file
- add CLI options in addition to env to set log levels
2026-04-29 15:42:30 -04:00
bbedward
3b96c6ab22 Revert "system updater: make all distros use terminal"
This reverts commit 1467f5dba9.
2026-04-29 14:56:54 -04:00
bbedward
1467f5dba9 system updater: make all distros use terminal 2026-04-29 14:41:24 -04:00
bbedward
7bd9574868 system updater: complete overhaul
Move system update flow to GO, with a CLI (convenient AIO tool) and
server integration. All lifecycle, scheduling, execution occurs on
backend side.

Run some backends via pkexec, some via terminal like paru/yay.

Incorporate flatpak as an option to update.

Add terminal override setting in GUI, in addition to $TERMINAL env
variable.

fixes #2307
fixes #822
fixes #1102
fixes #1812
fixes #1087
fixes #1743
2026-04-29 12:33:57 -04:00
bbedward
fd651dc943 niri overlay: fix state binding
fixes #2301
2026-04-28 13:19:34 -04:00
Kangheng Liu
919b09fc96 feat(desktop): expose screen var to desktop plugins (#2300) 2026-04-28 11:45:34 -04:00
bbedward
aeb3fdd637 osd(media): workaround for firefox reporting youtube thumbnails as
players
fixes #2298
2026-04-28 11:27:16 -04:00
bbedward
36a7692da7 dock: add trash CLI, refine implementation 2026-04-27 11:14:57 -04:00
Kangheng Liu
c9b38023d5 feat(desktop): expose accept keyboard focus to desktop widgets (#2285)
Opt in by setting acceptsKeyboardFocus: true
2026-04-27 10:23:49 -04:00
Kangheng Liu
536e654b5e dock: add trash bin button (#2277)
* dock: add trash bin button

- icon reflects content- filled/empty
- multiple file manager support with nautilus as default, builtin as
fallback
- settingsspec at dock tab
- context menu

* fix: remove support for builtin filebrowser

needs specific adaptors at FB adhering the trash freedesktop spec

* fix: suppress auto-hide dock with trash context menu open

* feat: allow for custom file manager command

* feat: switch runner to proc.runcommand with toasts on command failures
2026-04-27 09:55:00 -04:00
Nic Ficca
e805f6b5ac Fix: close notification center after clicking action buttons (#2276)
* Close notification center after clicking action buttons

When clicking action buttons (e.g., "View", "Activate") in the
notification center, the action fires but the popout stays open. Since
the center is a layer-shell surface, it blocks focus changes on Wayland
compositors like niri, making the action appear to do nothing.

The keyboard navigation path already closes the center after invoking
actions; this brings the mouse click path in line.

Also fix closeNotificationCenter() in PopoutService to set
notificationHistoryVisible = false (matching PopoutManager._closePopout)
instead of calling close() directly, which left the visibility property
stale and caused the bell toggle to require two presses to reopen.

Fixes #2178

* Sync notificationHistoryVisible with shouldBeVisible

NotificationCenterPopout has its own notificationHistoryVisible property
that drives open/close, but the PopoutService public API (open, close,
toggle) calls DankPopout methods directly, bypassing that property. This
leaves notificationHistoryVisible stale, causing the bell toggle to
require two presses to reopen after a programmatic close.

Sync the property from onShouldBeVisibleChanged so any caller going
through open()/close() gets the state corrected automatically.
2026-04-27 09:48:36 -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