bbedward
bca1466162
dash, notifications, island: fix calendar banner overflow, expand chevron, and player row clipping
...
fixes #3300
fixes #3301
fixes #3317
port 1.6
(cherry picked from commit 59f6f1fa71 )
2026-09-05 16:21:52 +00:00
bbedward
67968aef79
notifications: add option to execute default action on body click
...
instead of expanding text
fixes #2425
2026-08-26 14:58:17 -04:00
purian23
195ec3bf6e
feat(motion): spring-based physics & shell hybrid material animations
...
- New Spring Motion settings (bounce character, reduce motion)
- Reorganize Typography & Motion tab
2026-08-24 22:41:02 -04:00
bbedward
44e82c6e42
island: break out more stuff into commonality helpers, redesign
...
horizontal battery, tweak spacing
2026-08-23 13:20:40 -04:00
Huỳnh Thiện Lộc
a503e869cf
fix(notifications): keep popup above frame chrome ( #3099 )
2026-08-17 17:28:55 -04:00
bbedward
73da4879f6
frame: consolidate and simplify inset logic
2026-07-27 13:10:47 -04:00
bbedward
f57f254855
notification: clip region on animation exit
...
related #2917
port 1.5
2026-07-24 14:35:14 -04:00
purian23
3c688cfbd3
feat(notifications): introduce notification foreground layers settings override
...
port 1.5
2026-07-17 13:17:12 -04:00
David Mireles
8d9d7ff0ef
fix(notifications): dismiss popup reliably on user-initiated close paths ( #2761 )
...
The notification popup's close button (X), action button clicks, and the
cardClick body's else branch all set notificationData.popup = false
directly. This relies on wrapperConn.onPopupChanged firing startExit(),
which can be interrupted by four races:
1. enterDelay (160 ms Timer) starts notificationData.timer after the
user clicks, on an already-orphan wrapper.
2. The dismiss Timer keeps running post-click and flips popup again.
3. wrapperConn.target is set imperatively in onNotificationDataChanged
(line 293) and may be stale after NotificationPopupManager._sync()
reorders wrappers.
4. exiting or _isDestroying stuck true gates wrapperConn.enabled.
Introduce a single helper dismissPopupReliably() that stops the timer,
sets popup = false, and kicks off startExit() via Qt.callLater as a
belt-and-suspenders fallback. Apply to the three vulnerable handlers.
This matches the existing upstream pattern used in the hover, contextMenu,
and Component.onDestruction paths (which all stop the timer before
mutating popup state).
Closes #2760
2026-07-05 22:01:31 -04:00
purian23
0509694d78
fix(Notifications): update flexible image caching in DankCircularImage
...
- Fixes #2480
2026-07-04 01:26:56 -04:00
purian23
c554d973ef
fix(Hover): refactor & update hover tracking w/context menus
...
Fixes #2737
2026-07-04 00:08:58 -04:00
purian23
b8fd52e00f
fix(Notifications): update hasNotificationImage logic to support file paths
...
- Fixes #2533
2026-07-03 13:38:21 -04:00
bbedward
8b79d1dad3
notifications: fix blur on popout
...
fixes #2288
2026-07-02 21:32:10 -04:00
bbedward
894efa58a3
theme: large consolidation of colors into Theme.qml, add
...
surfaceContainerLow/Lowest
2026-06-29 15:50:42 -04:00
purian23
d53809cf2b
refactor(framemode): unify connected surface chrome via SDF pipeline
...
- Shadow system rewrite with SDF quads
- Replace ConnectedShape/layer FBOs w/frame & chrome SDF shaders
- Improve frame blur performance
- Plugin performance gate
2026-06-12 11:03:39 -04:00
Klesh Wong and Klesh Wong
08fd6e26d8
feat(notifications): user-configurable font size for notification summary and body ( #2461 )
...
* feat(notifications): add user-configurable font size for summary and body in notification popups
* feat: add Unset for falling back to previous default values
* fix: prek hook errors
---------
Co-authored-by: Klesh Wong <[email protected] >
2026-06-11 15:40:33 -04:00
573785d4ce
feat(notifications): add opt-in timeout progress bar on popups ( #2587 )
...
Adds a thin bar pinned to the bottom of the notification card that drains
full->empty over the auto-dismiss timer, as a visual countdown to
dismissal. Opt-in via notificationShowTimeoutBar (default off), with a
toggle in Settings > Notifications. Shown for any timed notification
(timer.interval > 0, including timed criticals); inset by the corner
radius, and frozen while hovered or during the exit animation. Plain
Rectangle - no offscreen textures or shader passes. A Connections on the
timer resets the bar on every (re)start, including the in-place restart
on a deduped notification.
Co-authored-by: bogdan-velicu <[email protected] >
Co-authored-by: Claude Opus 4.8 (1M context) <[email protected] >
2026-06-11 15:22:22 -04:00
bbedward
8c20f448ed
control center: improve drag handling
...
misc: fix layer shell enum usage
2026-06-01 13:16:47 -04:00
purian23
a44bef5796
fix(Notifications): restore long message content from overflowing
...
- Addtional security escape patch
- Tweak Notification Center width
2026-05-31 22:38:50 -04:00
purian23
98844a3b85
fix(Clipboard): prevent security risk HTML in window titles from fetching remote URLs
...
- Default StyledText to PlainText; keep RichText only on notification content
2026-05-31 17:41:55 -04:00
purian23
4634763840
refactor(fullscreen): Refine fullscreen layering and frame overlay behavior
...
- Replaced fullscreen hide/reveal toggles with Show Over Fullscreen layer toggles
- Added Launcher opt to Show Over Fullscreen setting
- Kept fullscreen stacking compositor-owned via top/overlay layer choices
- Fixed Hyrland Special Workspaces
- Updated DMS Advanced Configuration docs
2026-05-19 18:42:45 -04:00
bbedward
b8f4c350a8
quickshell: drop support for 0.2, require 0.3+
...
- Remove all compat code
- Rewire LegacyNetworkService to use Quickshell.Networking
- Add parentWindow to settings child windows
2026-05-11 13:05:24 -04:00
purian23
fd24b4a36d
feat(DMS FrameMode): A New Connected Unified Surface & Animation Overhaul
...
- Introduces Standalone & Connected Modes
- Updated Animations & Motion effects for both modes
- Numerous QOL tweaks and updates throughout the system
- Highly inspired to the OG Caelestia Shell / @Soramanew
2026-05-03 15:38:30 -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
bbedward
f15d49d80a
blur: add blur support with ext-bg-effect
2026-03-30 11:52:35 -04:00
Augusto César Dias
d58486193e
feature(notification): show notification only on current focused display ( #1923 )
2026-03-10 10:46:04 -04:00
purian23
971a511edb
fix(notifications): Apply appIdSubs to iconFrImage fallback path
...
- Consistent with the
appIcon PR changes in #1880 .
2026-03-01 17:37:21 -05:00
odt and odtgit
0f8e0bc2b4
refactor(icons): centralize icon resolution into Paths.resolveIconPath/resolveIconUrl ( #1880 )
...
Supersedes #1878 . Rather than duplicating the moddedAppId + file path
substitution pattern inline across 8 files, this introduces two
centralized functions in Paths.qml:
- resolveIconPath(iconName): for Quickshell.iconPath() callsites,
with DesktopService.resolveIconPath() fallback
- resolveIconUrl(iconName): for image://icon/ URL callsites
All consumer files now use one-line calls. When no substitutions are
configured, moddedAppId() returns the original name unchanged (zero
cost), so this has no impact on users who don't use the feature.
Affected components:
- AppIconRenderer (8 lines → 1)
- NotificationCard, NotificationPopup, HistoryNotificationCard
- DockContextMenu, AppsDockContextMenu
- LauncherContent, LauncherTab (×3)
Co-authored-by: odtgit <[email protected] >
2026-03-01 17:31:51 -05:00
purian23
f0fcc77bdb
feat: Implement M3 design elevation & shadow effects
...
- Added global toggles in the Themes tab
- Light color & directional user ovverides
- Independent shadow overrides per/bar
- Refactored various components to sync the updated designs
2026-03-01 00:54:31 -05:00
purian23
2cf67ca7da
notifications: Maintain shadow during expansion
2026-02-18 10:27:57 -05:00
purian23
392bd850ea
notifications: Update initial popup height surfaces
2026-02-18 10:16:11 -05:00
purian23
896b7ea242
notifications: Tweak animation scale & settings
2026-02-17 22:05:19 -05:00
purian23
83e2b5a7a6
notifications: Tweak toast button padding
2026-02-16 19:29:57 -05:00
bbedward
196c421b75
Squashed commit of the following:
...
commit 051b7576f7ed31bbfbc58620e2eadfee41dbbac3
Author: purian23 <[email protected] >
Date: Sun Feb 15 16:38:45 2026 -0500
Height for realz
commit 7784488a61a3a66e03ea2b387ca1e9da2f5e02fd
Author: purian23 <[email protected] >
Date: Sun Feb 15 16:34:09 2026 -0500
Fix height and truncate text/URLs
commit 31b328d428b6cb1266aeb890eef052f003379a32
Author: bbedward <[email protected] >
Date: Sun Feb 15 16:25:57 2026 -0500
notifications: handle URL encoding in markdown2html
commit dbb04f74a2ab52751f48bd851e74a79a3549c68a
Author: bbedward <[email protected] >
Date: Sun Feb 15 16:10:20 2026 -0500
notifications: more comprehensive decoder
commit b29c7192c2b27d8b3e01a08dbad7656029abf673
Author: bbedward <[email protected] >
Date: Sun Feb 15 15:51:37 2026 -0500
notifications: html unescape
commit 8a48fa11ecfffa6588807a736c897d247167b3cc
Author: purian23 <[email protected] >
Date: Sun Feb 15 15:04:33 2026 -0500
Add expressive curve on init toast
commit ee124f5e04f39435b7c8cbaabc82f89a689a3847
Author: purian23 <[email protected] >
Date: Sun Feb 15 15:02:16 2026 -0500
Expressive curves on swipe & btn height
commit 0fce90463567be6b01c4a316bc489baffdaa4602
Author: purian23 <[email protected] >
Date: Sun Feb 15 13:40:02 2026 -0500
Provide bottom button clearance
commit 00d3829999492ab1b698a0d6c3079e53f510f725
Author: bbedward <[email protected] >
Date: Sun Feb 15 13:24:31 2026 -0500
notifications: cleanup popup display logic
commit fd05768059db8abda8a33ae8f47caf962c6aefaa
Author: purian23 <[email protected] >
Date: Sun Feb 15 01:00:55 2026 -0500
Add Privacy Mode
- Smoother notification expansions
- Shadow & Privacy Toggles
commit 0dba11d845871eeaa969571e6bede56f984655c7
Author: purian23 <[email protected] >
Date: Sat Feb 14 22:48:46 2026 -0500
Further M3 enhancements
commit 949c216964b87c1ae265854ef1886b5b4990fd0d
Author: purian23 <[email protected] >
Date: Sat Feb 14 19:59:38 2026 -0500
Right-Click to set Rules on Notifications directly
commit 62bc25782cc1dcc5f71e3c3718d7eefbcc88029e
Author: bbedward <[email protected] >
Date: Fri Feb 13 21:44:27 2026 -0500
notifications: fix compact spacing, reveal header bar, add bottom center
position, pointing hand cursor fix
commit ed495d4396b52df2b44eb96bbfd3dea1565f8458
Author: purian23 <[email protected] >
Date: Fri Feb 13 20:25:40 2026 -0500
Tighten init toast
commit ebe38322a03956b864171a4fdf6986c97befbd34
Author: purian23 <[email protected] >
Date: Fri Feb 13 20:09:59 2026 -0500
Update more m3 baselines & spacing
commit b1735bb7013a7c96917597e83d7f5433e528a735
Author: purian23 <[email protected] >
Date: Fri Feb 13 14:10:05 2026 -0500
Expand rules on-Click
commit 9f13546b4d9df991da91ed0f3eedccd32747530e
Author: purian23 <[email protected] >
Date: Fri Feb 13 12:59:29 2026 -0500
Add Notification Rules
- Additional right-click ops
- Allow for 3rd boy line on init notification popup
commit be133b73c7c0781cde74258da2a455d14bc9feea
Author: purian23 <[email protected] >
Date: Fri Feb 13 10:10:03 2026 -0500
Truncate long title in groups
commit 4fc275bead670d5485a7cfb0402e38057efe6443
Author: bbedward <[email protected] >
Date: Thu Feb 12 23:27:34 2026 -0500
notification: expand/collapse animation adjustment
commit 00e6172a6888cd08781c2b321ded2d3c359dbf18
Author: purian23 <[email protected] >
Date: Thu Feb 12 22:50:11 2026 -0500
Fix global warnings
commit 0772f6deb7aa19bad3ee88a769e7b75d36d7f775
Author: purian23 <[email protected] >
Date: Thu Feb 12 22:46:40 2026 -0500
Tweak expansion duration
commit 0ffeed3ff0b25d54eca00166a3f77db6c4dc4c49
Author: purian23 <[email protected] >
Date: Thu Feb 12 22:16:16 2026 -0500
notifications: Update Material 3 baselines
- New right-click to mute option
- New independent Notification Animation settings
2026-02-16 17:57:13 -05:00
bbedward
44a45b00cf
widgets: cleanup rectangles across popouts, modals, OSDs
2026-02-14 11:15:26 -05:00
Bernardo Gomes
425715e0f0
feat(notifications): add configurable notification rules ( #1655 )
2026-02-12 15:04:02 -05:00
purian23
37cc4ab197
dms: Material Animation Refactor
...
- Thanks Google for Material 3 Expressive stuffs
- Thanks Caelestia shell for pushing qml limits to showcase the blueprint
2026-02-08 20:24:37 -05:00
bbedward
795f84adce
notifications: handle material icons
2026-02-01 20:39:15 -05:00
bbedward
b5194aa9e1
notifications: update dimensions and text expansion logic
2026-01-21 16:51:39 -05:00
bbedward
61d311b157
widgets: fix running apps positioning and popup manager
2026-01-13 08:26:29 -05:00
bbedward
5302ebd840
notifications: spacing improvements
...
fixes #1241
2026-01-11 14:35:34 -05:00
bbedward
3c38e17472
notifications: add compact mode, expansion in history, expansion in
...
popup
fixes #1282
2026-01-11 12:11:44 -05:00
bbedward
d23fc9f2df
welcome: add a first launch welcome page with doctor integration
...
fixes #760
2026-01-04 19:07:34 -05:00
bbedward
aa72eacae7
notifications: add image persistence
2026-01-03 19:56:08 -05:00
bbedward
d385a44949
notifications: attempt to minimize rapid window creation/destruction
2025-12-17 16:10:25 -05:00
bbedward
523ccc6bf8
i18n: WIP initial RTL support
...
- notifications
- color picker
- process list
- settings
- control center, dash
- launcher
part of #1059
2025-12-17 13:50:06 -05:00
bbedward
0ff9fdb365
notifications: add swipe to dismiss functionality
...
fixes #927
2025-12-12 14:39:51 -05:00
bbedward
a3a27e07fa
dankbar: support multiple bars and per-display bars
...
- Migrate settings to v2
- Up to 4 bars
- Per-bar settings instead of global
2025-11-22 15:28:06 -05:00
bbedward
d46b7528e7
systemtray: new tray detail menu
2025-11-13 16:30:07 -05:00