odt
21750156dc
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 <odtgit@taliops.com >
2026-03-10 11:00:57 -04:00
odt
246b59f3b9
fix(icons): apply file path substitutions in launcher icon resolution ( #1877 )
...
Follow-up to #1867 . The launcher's AppIconRenderer used its own
Quickshell.iconPath() call without going through appIdSubstitutions,
so PWA icons configured via regex file path rules were not resolved
in the app launcher.
Co-authored-by: odtgit <odtgit@taliops.com >
2026-03-10 10:55:53 -04:00
bbedward
67a6427418
dankdash: fix menu overlays
2026-02-25 14:50:47 -05:00
bbedward
586bcad442
widgets: set updatesEnabled false on background layers, if qs supports it
2026-02-24 13:37:34 -05:00
purian23
74e4f8ea1e
display: Fix output config on delete & popup height
2026-02-24 10:52:35 -05:00
purian23
fae4944845
fix: Animated Image warnings
2026-02-24 10:52:34 -05:00
bbedward
fe58c45233
widgets: fallback when AnimatedImage probe fails to static Image
2026-02-23 19:03:48 -05:00
bbedward
e282831c2e
widgets: make AnimatedImage conditional in DankCircularImage - Cut potential overhead of always using AnimatedImage
2026-02-23 10:20:48 -05:00
Jonas Bloch
da20681fc0
feat: add support for animated gifs as profile pictures ( #1804 )
2026-02-23 10:20:48 -05:00
bbedward
cef16d6bc9
dankdash: fix widgets across different bar section fixes #1764s
2026-02-20 11:42:14 -05:00
bbedward
db4de55338
popout: decouple shadow from content layer
2026-02-18 10:46:01 -05:00
bbedward
37ecbbbbde
popout: disable layer after animation
2026-02-18 10:34:21 -05:00
bbedward
34d03cf11b
osd: optimize bindings
2026-02-18 09:57:35 -05:00
bbedward
f6d99eca0d
popout: anchor height changing popout surfaces to top and bottom
2026-02-17 17:25:19 -05:00
bbedward
44d836c975
ripple: use a shader for ripple effect
2026-02-17 09:27:18 -05:00
purian23
ef19568dd7
audio: New ability to hide input/output devices
...
- Updated slider presets
- Disabled mouse wheel scrolling on list scroll
2026-02-17 00:54:32 -05:00
bbedward
196c421b75
Squashed commit of the following:
...
commit 051b7576f7
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 16:38:45 2026 -0500
Height for realz
commit 7784488a61
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 16:34:09 2026 -0500
Fix height and truncate text/URLs
commit 31b328d428
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 16:25:57 2026 -0500
notifications: handle URL encoding in markdown2html
commit dbb04f74a2
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 16:10:20 2026 -0500
notifications: more comprehensive decoder
commit b29c7192c2
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 15:51:37 2026 -0500
notifications: html unescape
commit 8a48fa11ec
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 15:04:33 2026 -0500
Add expressive curve on init toast
commit ee124f5e04
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 15:02:16 2026 -0500
Expressive curves on swipe & btn height
commit 0fce904635
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 13:40:02 2026 -0500
Provide bottom button clearance
commit 00d3829999
Author: bbedward <bbedward@gmail.com >
Date: Sun Feb 15 13:24:31 2026 -0500
notifications: cleanup popup display logic
commit fd05768059
Author: purian23 <purian23@gmail.com >
Date: Sun Feb 15 01:00:55 2026 -0500
Add Privacy Mode
- Smoother notification expansions
- Shadow & Privacy Toggles
commit 0dba11d845
Author: purian23 <purian23@gmail.com >
Date: Sat Feb 14 22:48:46 2026 -0500
Further M3 enhancements
commit 949c216964
Author: purian23 <purian23@gmail.com >
Date: Sat Feb 14 19:59:38 2026 -0500
Right-Click to set Rules on Notifications directly
commit 62bc25782c
Author: bbedward <bbedward@gmail.com >
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 ed495d4396
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 20:25:40 2026 -0500
Tighten init toast
commit ebe38322a0
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 20:09:59 2026 -0500
Update more m3 baselines & spacing
commit b1735bb701
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 14:10:05 2026 -0500
Expand rules on-Click
commit 9f13546b4d
Author: purian23 <purian23@gmail.com >
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 be133b73c7
Author: purian23 <purian23@gmail.com >
Date: Fri Feb 13 10:10:03 2026 -0500
Truncate long title in groups
commit 4fc275bead
Author: bbedward <bbedward@gmail.com >
Date: Thu Feb 12 23:27:34 2026 -0500
notification: expand/collapse animation adjustment
commit 00e6172a68
Author: purian23 <purian23@gmail.com >
Date: Thu Feb 12 22:50:11 2026 -0500
Fix global warnings
commit 0772f6deb7
Author: purian23 <purian23@gmail.com >
Date: Thu Feb 12 22:46:40 2026 -0500
Tweak expansion duration
commit 0ffeed3ff0
Author: purian23 <purian23@gmail.com >
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
Higor Prado
13ef1efa7b
fix(qml): optimize VRAM usage in DankRipple ( #1691 )
...
Replace layer+MultiEffect mask with GPU-native clipping for rounded
corners. The previous approach created offscreen textures for every
clickable element with rounded corners (used in 34+ files across the
UI), adding 100-300MB VRAM on NVIDIA GPUs.
The new approach uses clip: true on a Rectangle with the corner
radius, which is handled natively by the GPU without creating
intermediate textures.
Visual impact: Minimal - the ripple effect works identically.
The only theoretical difference is slightly less smooth edges on
rounded corners during the ripple animation, which is not noticeable
at 10% opacity during the quick animation.
VRAM improvement: Tested on NVIDIA, ~100-300MB reduction.
2026-02-15 13:25:45 -05:00
bbedward
44a45b00cf
widgets: cleanup rectangles across popouts, modals, OSDs
2026-02-14 11:15:26 -05:00
bbedward
2b78fe5b9f
popout: remove double rectangle artifact
2026-02-14 10:45:50 -05:00
bbedward
124106de87
scrollies: switch to frame animation for kinetic scroll
2026-02-13 22:26:36 -05:00
bbedward
59d37847ec
osd: allow overriding layer
2026-02-13 18:04:34 -05:00
bbedward
3a7430f6da
osd: reverse media playback icons and handle screen changes
2026-02-13 15:43:46 -05:00
bbedward
00e1099912
weather: light redesign for dash card
2026-02-12 09:42:29 -05:00
bbedward
0133c19276
dock: fix auto-hide hit area
...
media osd: fix showing without album art
2026-02-11 17:51:29 -05:00
bbedward
c783ff3dcf
core: add DL helper, apply to TrackArt OSD, DankLocationSearch
...
- unrelated change to add gsettingsOrDconf helpers
2026-02-10 15:42:40 -05:00
bbedward
5342647bfb
launcher v2: performance optimizations
...
- Use ListView in all tab
- use filesystem cache to speed up first launch
- apply highlights to visible models
2026-02-10 14:56:29 -05:00
bbedward
3d0ee9d72b
animations/ripple: clean up effect and apply more universally
2026-02-10 12:48:12 -05:00
bbedward
5a0bb260b4
popout: only scale texture size on DPR > 1
2026-02-10 09:56:20 -05:00
bbedward
6fe4cc98b9
popout: fix blurry text
2026-02-09 21:33:12 -05:00
bbedward
fce120fa31
system monitor: disable anims until list is stable
2026-02-08 22:16:45 -05:00
bbedward
c86999f389
popout: move layer to content wrapper
2026-02-08 22:06:35 -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
Vladimir Kosteley
cc62aa4a9e
fix: VpnPopout and Vpn widget tooltip positions ( #1623 )
...
* fix(vpn-widget): correct tooltip positioning for bottom bar alignment
- Calculate tooltip Y position based on bar edge (bottom vs top)
- Position tooltip above bar when edge is bottom to prevent overflow
- Account for tooltip height when positioning on bottom edge
- Use proper screen reference for consistent positioning across displays
* fix(VpnPopout): use correct screen height for popup sizing
- Fix popup height calculation to use the assigned screen property
instead of the global Screen object
- Prevents incorrect positioning when multiple screens are present
- Fallback to Screen.height if screen property is not set
* fix(widgets): close DankPopout when screen is removed
- Add Connections handler to monitor Quickshell.onScreensChanged
- Automatically close popout if its assigned screen no longer exists
- Prevent orphaned popouts when displays are disconnected
2026-02-08 19:17:53 -05:00
bbedward
7d5c20125a
animations: fine-grained anim settings for modals and popouts
2026-02-05 12:10:17 -05:00
bbedward
2583dbd3f2
niri/keybinds: expose when-locked, inhibitied, repeat through GUI editor
...
fixes #1437
2026-02-05 11:55:25 -05:00
purian23
6e3b3ce888
fix: Notepad Transparency override
2026-02-03 21:19:57 -05:00
bbedward
44292c3b55
theme: fix popup transparency setting
2026-02-03 21:06:15 -05:00
bbedward
b811316d0c
DankPopout: make bg and content siblings
2026-02-03 14:31:31 -05:00
bbedward
f59aeb2782
dankbar: fix centering of numerous bar widgets
2026-02-03 13:44:57 -05:00
bbedward
3c4749ead0
widgets: add a button color setting
2026-02-03 11:03:33 -05:00
bbedward
22f16f1da3
widgets: theme text field selection color
2026-02-03 09:35:35 -05:00
bbedward
a97409dfd7
window: freeze mask geometry in popout
2026-02-02 16:29:59 -05:00
bbedward
795f84adce
notifications: handle material icons
2026-02-01 20:39:15 -05:00
purian23
07242a00b3
fix: Update DankDropdown & Clipboard Pins
2026-01-31 13:40:15 -05:00
bbedward
03fdf795e0
launcher v2: general styling fixes
...
- scrollbar
- footer alignment
- radii
- hover colors
2026-01-25 14:21:03 -05:00
bbedward
8f44d52cb2
launcher v2: allow categories in plugins
2026-01-24 16:58:55 -05:00
bbedward
972fc534a4
meta: support async launcher plugins, cached GIFs, paste on launcher v2
...
action
- Preparations for DankGifSearch plugin
2026-01-23 12:03:05 -05:00
purian23
1edc8f468e
feat: Pinnable DMS coreApps w/Color options
2026-01-22 17:45:38 -05:00
bbedward
db37ac24c7
launcher v2: support CachingImage in icon renderer
2026-01-21 17:54:36 -05:00