Artem Timofeev
26b2955cf3
fix(notifications): dismiss popups when senders close notifications ( #2815 )
...
When a sender calls CloseNotification (per freedesktop spec) for a
persistent notification (expire-timeout=0), the onDropped handler
removed the wrapper from internal arrays but did not dismiss the
visible popup. The popup remained on screen forever for non-critical
notifications like YubiKey touch prompts.
Set wrapper.popup=false in onDropped so the popup exits via the
normal signal chain. This is minimal; it does not change timeout
handling, queue management, or the isPersistent marker.
Also reverts the previous workaround that special-cased non-critical
expireTimeout=0 to use DMS timeout. Upstream spec-correct behavior
is to honor the sender timeout, and fix the dismissal bug instead.
Closes #2814
2026-07-10 17:08:03 -04:00
bbedward
d82d86df5c
theme: prevent failed portal writes from reverting theme mode
...
related: #2786
port 1.5
2026-07-10 15:44:36 -04:00
Kangheng Liu
c445597f83
fix(player): combine trackid with text identity ( #2808 )
...
fixes #2807
2026-07-10 13:37:16 -04:00
bbedward
6a58adfb29
osd/media playback: delay showing until album art is ready and avoid
...
re-showing when duplicate metadata comes from mpris
related #2787
port 1.5
2026-07-10 13:35:51 -04:00
bbedward
05feb211ba
audio: only show mic volume OSD through DMS IPCs, not external source
...
changes
fixes #2790
port 1.5
2026-07-10 12:43:40 -04:00
bbedward
867102b82c
network/iwd: improve bad credential handling
...
related #2804
port: 1.5
2026-07-10 10:36:22 -04:00
bbedward
c44ffae751
fix(media): resolve monochrome album art accents
...
port: 1.5
2026-07-09 19:40:21 -04:00
bbedward
0439d017b9
fix(notifications): handle sound-name hint
2026-07-09 12:00:36 -04:00
bbedward
a095d0ed90
changelog: disable
2026-07-08 16:42:30 -04:00
bbedward
a62ae336e0
media: improve album art handling
2026-07-08 12:01:33 -04:00
purian23
1724aedd49
fix(AudioService): update the default audio sink device handling
...
- Fixes #2764
2026-07-07 20:17:40 -04:00
bbedward
d799175c07
media: tweak seek bar accent color
2026-07-07 18:36:38 -04:00
bbedward
ee6f7b4798
qs/media: replace FBOs with ClippingRectangle and rewrite seekbar as a
...
shader
2026-07-07 18:16:26 -04:00
bbedward
0511cd19df
qs: numerous performance optimizations
...
- ClippingRectangle usages
- Asynchronous loader usages
- Replace cava visualizers with shaders
2026-07-07 16:11:11 -04:00
bbedward
71b1901ab0
notepad: add inline tab renaming and bump tab size
2026-07-07 11:05:14 -04:00
bbedward
0c4c5fc146
changelog: enable for 1.5
2026-07-07 09:16:54 -04:00
bbedward
b447e16374
launcher: dont cache clipboard results and fix image previews
2026-07-06 23:57:27 -04:00
purian23
19a7dcf17d
feat: (void-linux): add dankinstall support for auto installs
2026-07-06 23:01:16 -04:00
bbedward
240adfa28f
calendar: support tasks/VTODO from dank calendar
2026-07-06 12:40:41 -04:00
bbedward
eedba0e8c9
vpn: fix tls openvpn connection types
...
related #1344
2026-07-05 01:35:01 -04:00
bbedward
dd7f4f3ac5
audio/bluez: update device aliases at runtime when renamed
...
fixes #1628
2026-07-04 23:00:22 -04:00
bbedward
a3fba8fcb6
matugen: make GTK4 live-refresh opt-in, off by default. Bump the settle
...
timeout
fixes #2552
2026-07-04 22:38:49 -04:00
purian23
c5c3105469
fix(Bluetooth): update codec selection and error handling
...
Fixes #2240
2026-07-04 21:48:34 -04:00
bbedward
8a85ab06a1
portal: prevent feedback loop with the gtk4 hack to make it react to
...
color scheme changes
2026-07-04 20:43:32 -04:00
bbedward
30ceda97a0
brightness: avoid targeting inactive panels
...
fixes #1127
2026-07-04 20:43:32 -04:00
bbedward
ea0c235d6e
notepad: make dentry NoDisplay
2026-07-04 17:00:43 -04:00
bbedward
fd99558ce5
clipboard: implement virtual-keyboard-unstable-v1 to replace wtype for
...
pasting entries
2026-07-04 16:24:14 -04:00
purian23
81a4d3b4e0
feat(Notepad): add notepad desktop entry & IPC commands file handling
2026-07-04 16:10:56 -04:00
bbedward
65c4167ab2
display config: fix mixed ID/model identifiers
...
fixes #2736
2026-07-04 13:24:53 -04:00
bbedward
e7bd8e4002
greeter: fix weather location sync
...
fixes #2303
2026-07-04 13:06:49 -04:00
Huỳnh Thiện Lộc
7e095415a7
refactor(battery): align status layout and add individual notification types ( #2743 )
...
* refactor(battery): restore status list layout and add individual notification types
* settings/battery: fix RTL display of top tablular-like view
---------
Co-authored-by: bbedward <bbedward@gmail.com >
2026-07-04 11:20:44 -04:00
purian23
b34941e3b8
fix(keybinds): respect niri mod-key when capturing binds
...
Hardens #2224
2026-07-04 00:50:58 -04:00
bbedward
2861cc89c6
idle: fix screensaver inhibit interfering with manually triggered
...
inhibitor
2026-07-03 23:27:19 -04:00
bbedward
66d552b3d5
niri: re-work layer-rule to exclude bar for xray instead of using 2
...
rules
2026-07-03 23:13:25 -04:00
bbedward
ebad8e2dda
mango: add specific sorting for widgets using data from mango IPC
...
fixes #649
2026-07-03 23:11:34 -04:00
purian23
8dadf73d52
refactor: (modals/popouts): sync functions & improve blur calculations across modals
2026-07-03 22:20:10 -04:00
bbedward
46f8457777
niri: make xdg pictures dir for screenshot, in case it doesnt exist
...
fixes #1577
2026-07-03 21:56:10 -04:00
bbedward
6e3e178721
running apps: fix alignment of fallback icons in non-compact mode
...
fixes #1963
fixes #2024
2026-07-03 17:04:45 -04:00
purian23
b8fd52e00f
fix(Notifications): update hasNotificationImage logic to support file paths
...
- Fixes #2533
2026-07-03 13:38:21 -04:00
purian23
a2513e939a
fix(NiriService): enhance column movement functions to focus on specified monitor
...
- Fixes #2498
2026-07-03 00:14:14 -04:00
bbedward
186621ab81
lock: set LockedHint when locking with loginctl lock integration
...
- was previously read-only
fixes #2732
2026-07-02 22:57:09 -04:00
bbedward
31efe9b385
hyprland: fix named workspaces hiding from widget
...
fixes #2047
2026-07-02 22:49:09 -04:00
purian23
6cdb891551
feat(matugen): add color preview pallette & outline border option theme settings
...
- Closes #1738
2026-07-02 22:45:55 -04:00
purian23
0c99e4b8d1
refactor(compositor): reduce unnecessary UI updates
...
- Defer updates when window state hasn't actually changed
- Cache frame-blocked state per screen instead of recalculating constantly
- keep popouts cache so reopening them is instant & clean up otherwise
2026-07-02 21:42:20 -04:00
bbedward
ae520620ac
idle: fix idle monitors firing when bar isnt visible + keep awake is
...
active
fixes #2698
2026-07-02 15:51:22 -04:00
bbedward
70fa0ec903
dankbar: fix widget registration during visibility changes
...
fixes #1956
2026-07-02 15:07:43 -04:00
purian23
5594ec27ff
fix(xray): fix dbar autohide w/xray blur
...
Fixes #2733
2026-07-02 14:08:52 -04:00
bbedward
ca050ace9c
battery: clamp percentage to 100
...
fixes #1834
2026-07-02 13:35:26 -04:00
bbedward
2128e6f14e
compositor/xray: re-add manual bar xray toggle
2026-07-02 10:59:34 -04:00
bbedward
9ff085c46a
niri/xray: make bar xray implicit, add conflict detection for
...
configuration
2026-07-02 10:05:23 -04:00