Commit Graph
5249 Commits
Author SHA1 Message Date
bbedward 317d9399c7 notifications: stop restarting the popup timer after the enter animation
fixes #3820
2026-10-19 10:37:56 -04:00
bbedward d6a362d6b3 launcher: default action setting, focus a running window or launch
fixes #3268
2026-10-19 10:34:14 -04:00
Joseph Petersen 8628daac31 network: rediscover wifi devices before scanning (#3821) 2026-10-19 10:03:14 -04:00
bbedward 6a2b4378d6 night mode: push the automation schedule before night mode is first enabled
fixes #3186
2026-10-19 09:08:52 -04:00
bbedward a9dd3be408 notifications: keep popups clear of an auto-hide bar on their edge
fixes #3809
2026-10-18 23:03:09 -04:00
cmleon51 880135da67 brightness: dim outputs without a backlight or ddc through gamma (#3813) 2026-10-18 23:02:21 -04:00
bbedward e6f215b91d control center: hide the shell's own sound effect stream from the playback list
fixes #3810
2026-10-18 22:55:07 -04:00
bbedward 602c20e6a0 island: stop forwarding wheel from the dismiss layer to the bar
fixes #3416
fixes #3380
2026-10-18 22:50:19 -04:00
bbedward 35aff6b0f6 clarify CONTRIBUTING 2026-10-18 21:58:46 -04:00
bbedward a72f2ac43d launcher: name launch scopes app-dms-<id>-<random> so portals see the app id
Fixes #3814
2026-10-18 21:48:00 -04:00
bbedward e4f0c5335a plugins: changes for browser and plugin detail page 2026-10-18 21:10:17 -04:00
Guillem CANAL 5a480101c6 launcher: add "Open with..." action to file search results (#3801) 2026-10-18 12:01:15 -04:00
bbedward 2592e2f33e clipboard: serve selection sends off the shared wayland dispatcher
fixes #3812
2026-10-18 11:59:02 -04:00
purian23 207cbe5aae feat(switch): dms switch stable|beta replaces installed packages in place
- Settings, plugins and session state are backed up before dms changes w/restore options when returning to stable
- Snapshots are only taken when dms itself changes channel
- Info annotated on danklinux docs
2026-10-17 22:20:12 -04:00
lung595 47885e4981 plugins: detail page actions, one-click upvote, author page and undo after uninstall (3/3) (#3753) 2026-10-17 12:20:46 -04:00
lung595 2ad442fb37 plugins: discover shelves, quick filters and typo-tolerant search in the browser (2/3) (#3752) 2026-10-17 11:33:29 -04:00
bbedward c0c054552e media: drop scroll-to-cycle output on the device button 2026-10-17 10:36:11 -04:00
purian23 ae361e37fc systemd: dms systemd command binds dms.service to the preferred compositor session unit
- niri, mango & hyprland supported
- `dms systemd enable/disable/status/start/stop/restart` supported
2026-10-17 03:47:06 -04:00
purian23 d8a87a8e13 ci: bump create-github-app-token to v3 in common-parity 2026-10-16 23:00:10 -04:00
purian23 ba3574efaa refactor(dankinstall): add new dankcalendar stable detection across distros 2026-10-16 22:43:15 -04:00
purian23 da3b658b2f feat(Enterprise Linux 10): official dms support for RHEL, CentOS Stream, Rocky Linux & AlmaLinux
- dankinstall enables EPEL 10 and installs from the existing COPRs. niri is the supported compositor on EL.

- Hyprland, mango and miracle-wm on EL are supported thanks to @kmf's dank-ws-copr repos

Closes #3442
2026-10-16 21:54:37 -04:00
bbedward 8e690022f1 displays: fall back to a matching named profile when the active one loses an output
fixes #3705
2026-10-16 10:23:02 -04:00
bbedward e9ce1a9d46 settings: point adw-gtk3 help link at the application themes docs
fixes #3789
2026-10-16 09:27:26 -04:00
bbedward 506c6f5504 i18n: sync 2026-10-16 09:19:46 -04:00
Guillem CANAL 5f87b7ceea launcher: allow users to customize launcher keybindings (#3800) 2026-10-16 08:58:54 -04:00
purian23 5c40670a6d settings: collapse inactive shadow sliders under their toggles 2026-10-16 00:26:11 -04:00
Alex Hulbert cd42276870 feat(island): Add shadow to island and satellites support (#3798) 2026-10-16 00:10:35 -04:00
purian23 b08f3f8ea1 shared: bump qml-common 2026-10-15 19:36:18 -04:00
bbedward a5435c585f ban AI written PR descriptions and comments 2026-10-15 18:39:48 -04:00
purian23 806b86754c ci: bump prek to 0.5.5 2026-10-15 17:15:47 -04:00
bbedward 9d5c02002f settings: re-extract index 2026-10-15 11:30:08 -04:00
Marlon Kranz e2ecc1f2a9 fix(cli): time out when the DMS server doesn't answer (#3791) 2026-10-15 11:23:00 -04:00
bbedward 27ee4f505a chore: bump qml-common 2026-10-15 11:22:40 -04:00
Marlon Kranz d14f80ec32 fix(theme): regenerate once when the matugen scheme or monitor changes (#3793) 2026-10-15 11:19:50 -04:00
Marlon Kranz 549cbf6d08 feat(theme): terminal background opacity and wallpaper-tinted colors (#3662) 2026-10-15 11:17:29 -04:00
Marlon Kranz 6b40abe4b9 fix(settings): keep row descriptions out of their card's search entry (#3794) 2026-10-15 11:13:48 -04:00
bbedward 1184b9ca7b core: bump dgop 2026-10-15 09:48:36 -04:00
Artrixandclaude[bot] 0983c2267a audio: show headphones icon for bluetooth headset (#3783)
* audio: show headphones icon for bluetooth headset

* audio: fix bluetooth headset icons and preserve mute states

* Delete audio-output-icon.test.mjs

* Update quickshell/Services/AudioService.qml

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-10-15 09:23:12 -04:00
Marlon Kranz eb837255e0 fix(keybinds): use an existing font weight for unselected tabs (#3790)
Theme has no fontWeightNormal, so every unselected category tab in the
keybinds cheat sheet assigned undefined to font.weight. QML rejects
that and keeps the last value, so a tab stayed Medium after it was
deselected, and unselected tabs ignored the font weight setting.
Use Theme.fontWeight, the shell's regular weight.
2026-10-15 09:14:19 -04:00
Marlon Kranz 879533440e fix(island): close a focused island with one outside click (#3792)
On Hyprland, an island holding keyboard focus runs a focus grab that
only whitelisted the bar window. The full-screen dismiss layer wasn't
on the list, so the first click outside only ended the grab and the
card needed a second click to close. That hit every card that takes
keyboard focus (weather right away, media after a click inside).

Add the dismiss layer to the grab, the way DPopout whitelists its
background window.
2026-10-15 09:13:15 -04:00
bbedward 0f33c4b830 niri: drop touchpad osd ipc, rely on the event stream 2026-10-15 09:03:48 -04:00
bbedward 290a1a085b desktop widgets: intuitiveness improvements to editor 2026-10-15 08:39:49 -04:00
purian23 c4aea85296 niri: drive touchpad OSD from native compositor events 2026-10-15 02:01:02 -04:00
purian23 87ce92703c fix(ipc): open bar widget popouts at the right bar, hidden bars included
- References #3786
2026-10-15 01:40:05 -04:00
Huỳnh Thiện Lộc ad964512a9 fix(widgets): drop exclusive keyboard focus during screenshot (#3787) 2026-10-15 00:19:43 -04:00
purian23 3c13700fc5 feat(niri): add toggle functionality & OSD for touchpad control 2026-10-14 17:42:27 -04:00
Huỳnh Thiện Lộc 8ff7ce2cea feat(island): add system tray slot and overflow menu to compact home (#3780)
* feat(island): add system tray slot and overflow menu to compact home

- Add system tray slot and overflow expander menu in Dynamic Island
- Share tray icon path resolution and DBus context menu fallback in TrayMenuManager
- Support edge-anchored context menu positioning across top, bottom, left, and right
- Lock bottom and edge anchoring in DContextMenu to prevent animation jitter

* fix(island): only instantiate tray menus when tray slot is enabled

* feat(island): expand tray item and caret click area to slot height

* fix(island): use Theme.surfaceTextHover and restore DContextMenu height behavior

* refactor(tray): extract shared TrayMenuContent and TrayOverflowGrid, support tray order and IPC in island

* Revert "refactor(tray): extract shared TrayMenuContent and TrayOverflowGrid, support tray order and IPC in island"

This reverts commit 29888f89cd.

* refactor(tray): use shared TrayMenuManager helpers and TrayItemIcon, support tray order and IPC in island

* refactor(tray): extract shared TrayMenuContent and TrayOverflowGrid

* feat(island): support tray item drag and drop reordering

* fix(island): prevent re-entrant tray drag reordering on model destruction

* fix(tray): remove native submenu anchor hydration to prevent popup stutter

* fix(tray): decouple submenu hydrator from anchor window to avoid stutter

* fix(tray): restore anchor window on submenu hydrator and disable on island

* tray: fix bar overflow surface & reuse max visible items on the island
2026-10-14 16:55:26 -04:00
Mario Mohar 699eb23775 color picker: remove recent colors with a hover button, delete or backspace (#3764)
* color picker: remove recent colors with right-click or delete

* color picker: remove recent colors with a hover button, delete or backspace
2026-10-13 21:06:02 -04:00
bbedward 57cfb5e493 bar: keep shared corners on the horizontal bar regardless of map order
fixes #3770
2026-10-13 20:58:51 -04:00
Bernardo Gomes 66ffc133ca plugins: only flag updates when remote head is not contained in local history (#3778)
* plugins: only flag updates when remote head is not contained in local history

* meta: remove inline comments
2026-10-13 20:52:04 -04:00