diff options
author | Maxim Cournoyer <maxim@guixotic.coop> | 2025-07-19 00:01:32 +0900 |
---|---|---|
committer | John Kehayias <john.kehayias@protonmail.com> | 2025-07-23 11:26:21 -0400 |
commit | 050ddfe0360ecda3047177dc980fe1f380dc0e9c (patch) | |
tree | 639c993326f36e03a1a18aef7e4145e02125656a | |
parent | 6dc6178d6c14a428daacc837cfb85246af538cc2 (diff) |
nongnu: signal-desktop: Fix icon in GNOME dash when using Wayland.
* nongnu/packages/messaging.scm (signal-desktop)
[phases] {setup-cwd}: Lowercase 'signal' in StartupWMClass in .desktop file.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
-rw-r--r-- | nongnu/packages/messaging.scm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/nongnu/packages/messaging.scm b/nongnu/packages/messaging.scm index 075c2016..7438b584 100644 --- a/nongnu/packages/messaging.scm +++ b/nongnu/packages/messaging.scm @@ -111,7 +111,13 @@ its core.") ;; Fix the .desktop file binary location. (substitute* '("share/applications/signal-desktop.desktop") (("/opt/Signal/") - (string-append #$output "/bin/"))))) + (string-append #$output "/bin/")) + ;; Use a lowercase 'signal' WMClass, to match the + ;; application ID, otherwise the icon is not displayed + ;; correctly (see: + ;; <https://github.com/signalapp/Signal-Desktop/issues/6868>) + (("StartupWMClass=Signal") + "StartupWMClass=signal")))) (add-after 'install 'symlink-binary-file (lambda _ (mkdir-p (string-append #$output "/bin")) |