Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vermouth for openSUSE:Factory 
checked in at 2026-07-09 22:19:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vermouth (Old)
 and      /work/SRC/openSUSE:Factory/.vermouth.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vermouth"

Thu Jul  9 22:19:27 2026 rev:19 rq:1364608 version:1.9.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/vermouth/vermouth.changes        2026-06-30 
15:13:32.600264670 +0200
+++ /work/SRC/openSUSE:Factory/.vermouth.new.1991/vermouth.changes      
2026-07-09 22:20:19.064039354 +0200
@@ -1,0 +2,7 @@
+Wed Jul 08 17:24:30 UTC 2026 - Jehu Marcos Herrera Puentes 
<[email protected]>
+
+- Bump to version 1.9.6:
+  * UI Fixes (#60)
+  * Bump sums and commits
+
+-------------------------------------------------------------------

Old:
----
  vermouth-1.9.5.tar.xz

New:
----
  vermouth-1.9.6.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vermouth.spec ++++++
--- /var/tmp/diff_new_pack.l6lkpl/_old  2026-07-09 22:20:20.508088441 +0200
+++ /var/tmp/diff_new_pack.l6lkpl/_new  2026-07-09 22:20:20.512088577 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           vermouth
-Version:        1.9.5
+Version:        1.9.6
 Release:        0
 Summary:        A Wine/Proton game launcher for KDE
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.l6lkpl/_old  2026-07-09 22:20:20.628092520 +0200
+++ /var/tmp/diff_new_pack.l6lkpl/_new  2026-07-09 22:20:20.656093473 +0200
@@ -3,7 +3,7 @@
   <service name="tar_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://github.com/dekomote/vermouth.git</param>
-    <param name="revision">v1.9.5</param>
+    <param name="revision">v1.9.6</param>
     <param name="match-tag">v[0-9]*</param>
     <param name="filename">vermouth</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.l6lkpl/_old  2026-07-09 22:20:20.760097008 +0200
+++ /var/tmp/diff_new_pack.l6lkpl/_new  2026-07-09 22:20:20.800098368 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/dekomote/vermouth.git</param>
-              <param 
name="changesrevision">c7d36ff6aa504e2fa4836922604ca98f5c9e4bc3</param></service></servicedata>
+              <param 
name="changesrevision">a0cc7c81070af456ab8c18e53ae630a18280df21</param></service></servicedata>
 (No newline at EOF)
 

++++++ vermouth-1.9.5.tar.xz -> vermouth-1.9.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/CMakeLists.txt 
new/vermouth-1.9.6/CMakeLists.txt
--- old/vermouth-1.9.5/CMakeLists.txt   2026-06-29 14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/CMakeLists.txt   2026-07-08 08:23:24.000000000 +0200
@@ -1,5 +1,5 @@
 cmake_minimum_required(VERSION 3.20)
-project(vermouth VERSION 1.9.5 LANGUAGES CXX)
+project(vermouth VERSION 1.9.6 LANGUAGES CXX)
 
 set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vermouth-1.9.5/assets/com.dekomote.vermouth.metainfo.xml.in 
new/vermouth-1.9.6/assets/com.dekomote.vermouth.metainfo.xml.in
--- old/vermouth-1.9.5/assets/com.dekomote.vermouth.metainfo.xml.in     
2026-06-29 14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/assets/com.dekomote.vermouth.metainfo.xml.in     
2026-07-08 08:23:24.000000000 +0200
@@ -40,6 +40,11 @@
   </screenshots>
   <content_rating type="oars-1.1" />
   <releases>
+    <release version="1.9.6" date="2026-07-08">
+        <description>
+          <p>This release fixes few UI issues - icon consistencies across 
desktop environments and button alignments.</p>
+        </description>
+    </release>
     <release version="1.9.5" date="2026-06-29">
         <description>
           <p>This release fixes the issue where Vermouth creates the cover 
cache dirs on launch, even when they aren't needed.</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/com.dekomote.vermouth.flathub.yml 
new/vermouth-1.9.6/com.dekomote.vermouth.flathub.yml
--- old/vermouth-1.9.5/com.dekomote.vermouth.flathub.yml        2026-06-29 
14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/com.dekomote.vermouth.flathub.yml        2026-07-08 
08:23:24.000000000 +0200
@@ -98,5 +98,5 @@
     sources:
       - type: git
         url: https://github.com/dekomote/vermouth.git
-        tag: v1.9.5
-        commit: 08fe632effcce5ecfc97603f06c5d90aa0b22afb
+        tag: v1.9.6
+        commit: c7d36ff6aa504e2fa4836922604ca98f5c9e4bc3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/packaging/.SRCINFO 
new/vermouth-1.9.6/packaging/.SRCINFO
--- old/vermouth-1.9.5/packaging/.SRCINFO       2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/packaging/.SRCINFO       2026-07-08 08:23:24.000000000 
+0200
@@ -1,6 +1,6 @@
 pkgbase = vermouth
        pkgdesc = A game and app launcher for Linux - native, Windows, and retro
-       pkgver = 1.9.5
+       pkgver = 1.9.6
        pkgrel = 1
        url = https://github.com/dekomote/vermouth
        arch = x86_64
@@ -19,7 +19,7 @@
        optdepends = sdl2: gamepad support
        provides = vermouth
        conflicts = vermouth
-       source = 
vermouth-1.9.5.tar.gz::https://github.com/dekomote/vermouth/archive/refs/tags/v1.9.5.tar.gz
-       sha256sums = 
b519c7cfe3b46e8dde2d6a2248df220b1edd507c6aa84befbda4ae6c59591b0c
+       source = 
vermouth-1.9.6.tar.gz::https://github.com/dekomote/vermouth/archive/refs/tags/v1.9.6.tar.gz
+       sha256sums = 
6e88eb438d45e1ae5ec54fce521c451775887a935d4a0e905902f1cb50d58eff
 
 pkgname = vermouth
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/packaging/PKGBUILD 
new/vermouth-1.9.6/packaging/PKGBUILD
--- old/vermouth-1.9.5/packaging/PKGBUILD       2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/packaging/PKGBUILD       2026-07-08 08:23:24.000000000 
+0200
@@ -1,6 +1,6 @@
 # Maintainer: Dejan Noveski <[email protected]>
 pkgname=vermouth
-pkgver=1.9.5
+pkgver=1.9.6
 pkgrel=1
 pkgdesc="A game and app launcher for Linux - native, Windows, and retro"
 arch=('x86_64')
@@ -27,7 +27,7 @@
     'sdl2: gamepad support'
 )
 
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/dekomote/vermouth/archive/refs/tags/v${pkgver}.tar.gz";)
-sha256sums=('b519c7cfe3b46e8dde2d6a2248df220b1edd507c6aa84befbda4ae6c59591b0c')
+sha256sums=('6e88eb438d45e1ae5ec54fce521c451775887a935d4a0e905902f1cb50d58eff')
 
 build() {
     cd "${pkgname}-${pkgver}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/packaging/vermouth.spec 
new/vermouth-1.9.6/packaging/vermouth.spec
--- old/vermouth-1.9.5/packaging/vermouth.spec  2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/packaging/vermouth.spec  2026-07-08 08:23:24.000000000 
+0200
@@ -1,5 +1,5 @@
 Name:           vermouth
-Version:        1.9.5
+Version:        1.9.6
 Release:        1%{?dist}
 Summary:        A no-frills Wine/Proton game launcher for KDE
 License:        MIT
@@ -74,6 +74,8 @@
 %{_datadir}/locale/*/LC_MESSAGES/vermouth.mo
 
 %changelog
+* Wed Jul 8 2026 Dejan Noveski <[email protected]> - 1.9.6-1
+- UI fixes
 * Mon Jun 29 2026 Dejan Noveski <[email protected]> - 1.9.5-1
 - Lazy cover-cache dirs, translation stubs
 * Fri Jun 26 2026 Dejan Noveski <[email protected]> - 1.9.4-1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/AddAppDialog.qml 
new/vermouth-1.9.6/qml/AddAppDialog.qml
--- old/vermouth-1.9.5/qml/AddAppDialog.qml     2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/AddAppDialog.qml     2026-07-08 08:23:24.000000000 
+0200
@@ -272,13 +272,13 @@
                     placeholderText: runtimePicker.runtimeType === "retroarch" 
? "/path/to/rom.sfc" : runtimePicker.runtimeType === "native" ? 
"/path/to/app.AppImage" : "/path/to/game.exe"
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: runtimePicker.runtimeType === "retroarch" ? 
romFileDialog.open() : exeFileDialog.open()
                 }
                 QQC2.ToolButton {
                     visible: runtimePicker.runtimeType === "wine" || 
runtimePicker.runtimeType === "proton"
                     enabled: nameField.text.trim() !== "" && 
!dialog.installerRunning && runtimePicker.runtimeType !== "" && 
runtimePicker.protonPath !== ""
-                    icon.name: dialog.installerRunning ? 
"content-loading-symbolic" : "system-run"
+                    icon.name: dialog.installerRunning ? 
"content-loading-symbolic" : "system-run-symbolic"
                     QQC2.ToolTip.text: {
                         if (nameField.text.trim() === "")
                             return i18n("Please enter the game name before 
running an installer");
@@ -347,7 +347,7 @@
                     }
                 }
                 QQC2.ToolButton {
-                    icon.name: "search"
+                    icon.name: "system-search-symbolic"
                     enabled: nameField.text !== "" && 
settingsManager.steamGridDbApiKey !== "" && !steamGridDb.busy && 
!steamGridDb.autoDownloading
                     QQC2.ToolTip.text: settingsManager.steamGridDbApiKey === 
"" ? i18n("Set SteamGridDB API key in Settings") : i18n("Search SteamGridDB to 
set the ID")
                     QQC2.ToolTip.visible: hovered
@@ -355,7 +355,7 @@
                     onClicked: 
steamGridDbPicker.openPickerForId(nameField.text, 
settingsManager.steamGridDbApiKey)
                 }
                 QQC2.ToolButton {
-                    icon.name: "download"
+                    icon.name: "folder-download-symbolic"
                     enabled: nameField.text !== "" && 
settingsManager.steamGridDbApiKey !== "" && !steamGridDb.autoDownloading && 
!steamGridDb.busy
                     QQC2.ToolTip.text: settingsManager.steamGridDbApiKey === 
"" ? i18n("Set SteamGridDB API key in Settings") : i18n("Auto-download all art 
from SteamGridDB")
                     QQC2.ToolTip.visible: hovered
@@ -391,11 +391,11 @@
                     placeholderText: "/path/to/icon.png"
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: iconFileDialog.open()
                 }
                 QQC2.ToolButton {
-                    icon.name: "download"
+                    icon.name: "folder-download-symbolic"
                     enabled: nameField.text !== "" && 
settingsManager.steamGridDbApiKey !== "" && !steamGridDb.busy
                     QQC2.ToolTip.text: settingsManager.steamGridDbApiKey === 
"" ? i18n("Set SteamGridDB API key in Settings") : i18n("Download icon from 
SteamGridDB")
                     QQC2.ToolTip.visible: hovered
@@ -413,7 +413,7 @@
             QQC2.Button {
                 Kirigami.FormData.label: ""
                 text: artSection.expanded ? i18n("Hide Grid / Hero / Logo 
Art") : i18n("Show Grid / Hero / Logo Art")
-                icon.name: artSection.expanded ? "arrow-up" : "arrow-down"
+                icon.name: artSection.expanded ? "go-up-symbolic" : 
"go-down-symbolic"
                 flat: true
                 onClicked: artSection.expanded = !artSection.expanded
             }
@@ -434,11 +434,11 @@
                         placeholderText: "/path/to/grid.png"
                     }
                     QQC2.ToolButton {
-                        icon.name: "document-open"
+                        icon.name: "document-open-symbolic"
                         onClicked: gridFileDialog.open()
                     }
                     QQC2.ToolButton {
-                        icon.name: "download"
+                        icon.name: "folder-download-symbolic"
                         enabled: nameField.text !== "" && 
settingsManager.steamGridDbApiKey !== "" && !steamGridDb.busy
                         QQC2.ToolTip.text: settingsManager.steamGridDbApiKey 
=== "" ? i18n("Set SteamGridDB API key in Settings") : i18n("Download grid from 
SteamGridDB")
                         QQC2.ToolTip.visible: hovered
@@ -462,11 +462,11 @@
                         placeholderText: "/path/to/hero.png"
                     }
                     QQC2.ToolButton {
-                        icon.name: "document-open"
+                        icon.name: "document-open-symbolic"
                         onClicked: heroFileDialog.open()
                     }
                     QQC2.ToolButton {
-                        icon.name: "download"
+                        icon.name: "folder-download-symbolic"
                         enabled: nameField.text !== "" && 
settingsManager.steamGridDbApiKey !== "" && !steamGridDb.busy
                         QQC2.ToolTip.text: settingsManager.steamGridDbApiKey 
=== "" ? i18n("Set SteamGridDB API key in Settings") : i18n("Download hero from 
SteamGridDB")
                         QQC2.ToolTip.visible: hovered
@@ -490,11 +490,11 @@
                         placeholderText: "/path/to/logo.png"
                     }
                     QQC2.ToolButton {
-                        icon.name: "document-open"
+                        icon.name: "document-open-symbolic"
                         onClicked: logoFileDialog.open()
                     }
                     QQC2.ToolButton {
-                        icon.name: "download"
+                        icon.name: "folder-download-symbolic"
                         enabled: nameField.text !== "" && 
settingsManager.steamGridDbApiKey !== "" && !steamGridDb.busy
                         QQC2.ToolTip.text: settingsManager.steamGridDbApiKey 
=== "" ? i18n("Set SteamGridDB API key in Settings") : i18n("Download logo from 
SteamGridDB")
                         QQC2.ToolTip.visible: hovered
@@ -531,7 +531,7 @@
                     placeholderText: settingsManager.defaultGamePrefix !== "" 
? settingsManager.defaultGamePrefix : dialog.prefixBasePath + "/mygame"
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: prefixFolderDialog.open()
                 }
             }
@@ -546,7 +546,7 @@
                     placeholderText: settingsManager.defaultWinePrefix !== "" 
? settingsManager.defaultWinePrefix : protonScanner.winePrefixBasePath() + 
"/mygame"
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: winePrefixFolderDialog.open()
                 }
             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/AppGridView.qml 
new/vermouth-1.9.6/qml/AppGridView.qml
--- old/vermouth-1.9.5/qml/AppGridView.qml      2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/AppGridView.qml      2026-07-08 08:23:24.000000000 
+0200
@@ -89,7 +89,7 @@
             QQC2.MenuItem {
                 property bool isRunning: 
launcher.runningExePaths.indexOf(cardFrame.exePath) >= 0
                 text: isRunning ? i18n("Stop") : i18n("Launch")
-                icon.name: isRunning ? "media-playback-stop" : 
"media-playback-start"
+                icon.name: isRunning ? "media-playback-stop-symbolic" : 
"media-playback-start-symbolic"
                 onTriggered: {
                     var app = appModel.getApp(cardFrame.index);
                     if (isRunning) {
@@ -111,7 +111,7 @@
                 visible: cardFrame.runtimeType === "retroarch"
                 height: visible ? implicitHeight : 0
                 text: i18n("Change Core…")
-                icon.name: "media-record"
+                icon.name: "media-playback-start-symbolic"
                 onTriggered: {
                     mainCorePicker.platformSlug = cardFrame.platformSlug;
                     mainCorePicker.pendingRom = null;
@@ -124,7 +124,7 @@
                 visible: cardFrame.runtimeType === "retroarch"
                 height: visible ? implicitHeight : 0
                 text: i18n("Copy Launch Command")
-                icon.name: "edit-copy"
+                icon.name: "edit-copy-symbolic"
                 onTriggered: {
                     var app = appModel.getApp(cardFrame.index);
                     var rom = {
@@ -143,7 +143,7 @@
                 visible: cardFrame.runtimeType !== "steam"
                 height: visible ? implicitHeight : 0
                 text: i18n("Launch with logging")
-                icon.name: "text-x-log"
+                icon.name: "utilities-terminal-symbolic"
                 onTriggered: {
                     cardFrame.playLaunchAnimation();
                     var app = appModel.getApp(cardFrame.index);
@@ -157,7 +157,7 @@
                 visible: cardFrame.hasPrefix
                 height: visible ? implicitHeight : 0
                 text: i18n("Run another EXE in this prefix")
-                icon.name: "system-run"
+                icon.name: "system-run-symbolic"
                 onTriggered: {
                     runExeDialog.appIndex = cardFrame.index;
                     runExeDialog.open();
@@ -169,11 +169,11 @@
             }
             QQC2.Menu {
                 title: i18n("Create shortcut")
-                icon.name: "application-menu"
+                icon.name: "open-menu-symbolic"
 
                 QQC2.MenuItem {
                     text: i18n("Create start menu entry")
-                    icon.name: "application-menu"
+                    icon.name: "open-menu-symbolic"
                     onTriggered: {
                         var app = appModel.getApp(cardFrame.index);
                         desktopWriter.createStartMenuEntry(app);
@@ -203,7 +203,7 @@
                 }
                 QQC2.MenuItem {
                     text: i18n("Run Regedit")
-                    icon.name: "document-edit"
+                    icon.name: "document-edit-symbolic"
                     onTriggered: {
                         var app = appModel.getApp(cardFrame.index);
                         launcher.runRegedit(app);
@@ -225,13 +225,13 @@
             QQC2.MenuSeparator {}
             QQC2.Menu {
                 title: i18n("Folders")
-                icon.name: "folder-open"
+                icon.name: "folder-open-symbolic"
 
                 QQC2.MenuItem {
                     visible: cardFrame.runtimeType !== "steam"
                     height: visible ? implicitHeight : 0
                     text: i18n("Open install folder")
-                    icon.name: "folder-open"
+                    icon.name: "folder-open-symbolic"
                     onTriggered: {
                         var exePath = cardFrame.exePath;
                         var lastSlash = exePath.lastIndexOf('/');
@@ -241,14 +241,14 @@
                 }
                 QQC2.MenuItem {
                     text: i18n("Open log folder")
-                    icon.name: "folder-open"
+                    icon.name: "folder-open-symbolic"
                     onTriggered: Qt.openUrlExternally("file://" + 
launcher.logDir())
                 }
                 QQC2.MenuItem {
                     visible: cardFrame.hasPrefix
                     height: visible ? implicitHeight : 0
                     text: i18n("Open prefix folder")
-                    icon.name: "folder-open"
+                    icon.name: "folder-open-symbolic"
                     onTriggered: {
                         var prefix = cardFrame.runtimeType === "proton" ? 
cardFrame.protonPrefix : cardFrame.winePrefix;
                         if (prefix !== "")
@@ -260,12 +260,12 @@
             QQC2.MenuSeparator {}
             QQC2.MenuItem {
                 text: i18n("Edit")
-                icon.name: "document-edit"
+                icon.name: "document-edit-symbolic"
                 onTriggered: addDialog.openForEdit(cardFrame.index)
             }
             QQC2.MenuItem {
                 text: i18n("Remove")
-                icon.name: "edit-delete"
+                icon.name: "edit-delete-symbolic"
                 onTriggered: {
                     confirmDeleteAppDialog.runtimeType = cardFrame.runtimeType;
                     confirmDeleteAppDialog.payload = cardFrame.index;
@@ -276,7 +276,7 @@
                 visible: cardFrame.hasPrefix
                 height: visible ? implicitHeight : 0
                 text: i18n("Remove and Delete Prefix")
-                icon.name: "edit-delete"
+                icon.name: "edit-delete-symbolic"
                 onTriggered: {
                     confirmDeleteDialog.payload = cardFrame.index;
                     confirmDeleteDialog.open();
@@ -341,7 +341,7 @@
             Kirigami.Action {
                 id: confirmDeleteAction
                 text: i18n("Delete")
-                icon.name: "delete"
+                icon.name: "edit-delete-symbolic"
                 enabled: deleteConfirmField.text === "DELETE"
                 onTriggered: {
                     
desktopWriter.removeShortcuts(appModel.getApp(confirmDeleteDialog.payload));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/CorePickerDialog.qml 
new/vermouth-1.9.6/qml/CorePickerDialog.qml
--- old/vermouth-1.9.5/qml/CorePickerDialog.qml 2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/CorePickerDialog.qml 2026-07-08 08:23:24.000000000 
+0200
@@ -97,7 +97,7 @@
                 onTextEdited: dialog.customCorePath = text.trim()
             }
             QQC2.Button {
-                icon.name: "document-open"
+                icon.name: "document-open-symbolic"
                 onClicked: coreFileDialog.open()
             }
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/FlatpakHostHint.qml 
new/vermouth-1.9.6/qml/FlatpakHostHint.qml
--- old/vermouth-1.9.5/qml/FlatpakHostHint.qml  2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/FlatpakHostHint.qml  2026-07-08 08:23:24.000000000 
+0200
@@ -29,7 +29,7 @@
             text: root.command
         }
         QQC2.ToolButton {
-            icon.name: "edit-copy"
+            icon.name: "edit-copy-symbolic"
             QQC2.ToolTip.text: i18n("Copy command")
             QQC2.ToolTip.visible: hovered
             QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/GogImportDialog.qml 
new/vermouth-1.9.6/qml/GogImportDialog.qml
--- old/vermouth-1.9.5/qml/GogImportDialog.qml  2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/GogImportDialog.qml  2026-07-08 08:23:24.000000000 
+0200
@@ -22,13 +22,13 @@
     customFooterActions: [
         Kirigami.Action {
             text: i18n("Import Selected")
-            icon.name: "list-add"
+            icon.name: "list-add-symbolic"
             enabled: selectedCount > 0 && !importing
             onTriggered: doImport()
         },
         Kirigami.Action {
             text: i18n("Close")
-            icon.name: "dialog-close"
+            icon.name: "window-close-symbolic"
             onTriggered: dialog.close()
         }
     ]
@@ -159,7 +159,7 @@
             }
 
             QQC2.Button {
-                icon.name: "folder-open"
+                icon.name: "folder-open-symbolic"
                 onClicked: folderDialog.open()
             }
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/GogView.qml 
new/vermouth-1.9.6/qml/GogView.qml
--- old/vermouth-1.9.5/qml/GogView.qml  2026-06-29 14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/qml/GogView.qml  2026-07-08 08:23:24.000000000 +0200
@@ -305,7 +305,7 @@
         width: parent.width - Kirigami.Units.gridUnit * 4
         visible: !gogClient.authenticated && !gogClient.busy
         text: i18n("Log in to your GOG account to see your library")
-        icon.name: "applications-games"
+        icon.name: "applications-games-symbolic"
         helpfulAction: Kirigami.Action {
             text: i18n("Log in to GOG")
             onTriggered: loginDialog.open()
@@ -316,7 +316,7 @@
         width: parent.width - Kirigami.Units.gridUnit * 4
         visible: gogClient.authenticated && !gogLibraryModel.busy && 
gogLibraryModel.count === 0
         text: gogGrid.searchText !== "" ? i18n("No games match your search") : 
i18n("No games in your GOG library")
-        icon.name: "applications-games"
+        icon.name: "applications-games-symbolic"
     }
 
     Keys.onReturnPressed: {
@@ -444,7 +444,7 @@
             id: gogContextMenu
             QQC2.MenuItem {
                 text: cardFrame.installed ? i18n("Play") : i18n("Install")
-                icon.name: cardFrame.installed ? "media-playback-start" : 
"download"
+                icon.name: cardFrame.installed ? 
"media-playback-start-symbolic" : "folder-download-symbolic"
                 enabled: !cardFrame.busyCard && (cardFrame.installed || 
(!gogDownloader.busy && !gogInstaller.busy && gogGrid.pendingGameId === ""))
                 onTriggered: {
                     cardFrame.playLaunchAnimation();
@@ -453,7 +453,7 @@
             }
             QQC2.MenuItem {
                 text: i18n("Custom install…")
-                icon.name: "run-install"
+                icon.name: "system-run-symbolic"
                 visible: !cardFrame.installed && cardFrame.worksOnWindows
                 height: visible ? implicitHeight : 0
                 enabled: !cardFrame.busyCard && !gogDownloader.busy && 
!gogInstaller.busy && gogGrid.pendingGameId === ""
@@ -538,14 +538,14 @@
             QQC2.Button {
                 Layout.fillWidth: true
                 text: i18n("Download Wine (Wow64)")
-                icon.name: "download"
+                icon.name: "folder-download-symbolic"
                 enabled: !wineDownloader.busy
                 onClicked: wineDownloader.downloadLatest("wow64")
             }
             QQC2.Button {
                 Layout.fillWidth: true
                 text: i18n("Download Wine (regular)")
-                icon.name: "download"
+                icon.name: "folder-download-symbolic"
                 enabled: !wineDownloader.busy
                 onClicked: wineDownloader.downloadLatest("regular")
             }
@@ -611,7 +611,7 @@
                 Layout.fillWidth: true
                 Layout.preferredWidth: Kirigami.Units.gridUnit * 26
                 text: i18n("Copy login URL to clipboard")
-                icon.name: "edit-copy"
+                icon.name: "edit-copy-symbolic"
                 onClicked: {
                     launcher.copyToClipboard(gogClient.loginUrl());
                     showPassiveNotification(i18n("Login URL copied to 
clipboard"), 3000);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/Main.qml 
new/vermouth-1.9.6/qml/Main.qml
--- old/vermouth-1.9.5/qml/Main.qml     2026-06-29 14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/qml/Main.qml     2026-07-08 08:23:24.000000000 +0200
@@ -231,7 +231,7 @@
 
                 QQC2.ToolButton {
                     focusPolicy: Qt.NoFocus
-                    icon.name: "arrow-down"
+                    icon.name: "go-down-symbolic"
                     icon.width: Kirigami.Units.iconSizes.small
                     icon.height: Kirigami.Units.iconSizes.small
                     icon.color: root.lightsOut ? root.loText : 
Kirigami.Theme.textColor
@@ -244,27 +244,27 @@
                 QQC2.Menu {
                     id: viewMenu
                     readonly property var viewIcons: ({
-                            "icon": "view-list-icons",
-                            "grid": "view-preview",
-                            "hero": "image-x-generic"
+                            "icon": "view-app-grid-symbolic",
+                            "grid": "folder-pictures-symbolic",
+                            "hero": "image-x-generic-symbolic"
                         })
                     QQC2.MenuItem {
                         text: i18n("Icon view")
-                        icon.name: "view-list-icons"
+                        icon.name: "view-app-grid-symbolic"
                         checkable: true
                         checked: gridView.viewType === "icon"
                         onTriggered: gridView.viewType = "icon"
                     }
                     QQC2.MenuItem {
                         text: i18n("Cover art view")
-                        icon.name: "view-preview"
+                        icon.name: "folder-pictures-symbolic"
                         checkable: true
                         checked: gridView.viewType === "grid"
                         onTriggered: gridView.viewType = "grid"
                     }
                     QQC2.MenuItem {
                         text: i18n("Hero art view")
-                        icon.name: "image-x-generic"
+                        icon.name: "image-x-generic-symbolic"
                         checkable: true
                         checked: gridView.viewType === "hero"
                         onTriggered: gridView.viewType = "hero"
@@ -272,7 +272,7 @@
                     QQC2.MenuSeparator {}
                     QQC2.MenuItem {
                         text: i18n("Show names")
-                        icon.name: "tag"
+                        icon.name: "media-view-subtitles-symbolic"
                         checkable: true
                         checked: gridView.showNames
                         onTriggered: gridView.showNames = checked
@@ -282,7 +282,7 @@
                         spacing: Kirigami.Units.smallSpacing
                         QQC2.ToolButton {
                             Layout.leftMargin: Kirigami.Units.smallSpacing
-                            icon.name: "zoom-out"
+                            icon.name: "zoom-out-symbolic"
                             focusPolicy: Qt.NoFocus
                             flat: true
                             enabled: gridView.scaleFactor > 0.8
@@ -299,7 +299,7 @@
                         }
                         QQC2.ToolButton {
                             Layout.rightMargin: Kirigami.Units.smallSpacing
-                            icon.name: "zoom-in"
+                            icon.name: "zoom-in-symbolic"
                             focusPolicy: Qt.NoFocus
                             flat: true
                             enabled: gridView.scaleFactor < 1.8
@@ -335,12 +335,12 @@
             Kirigami.Action {
                 id: firstDrawerAction
                 text: i18n("Add a Game")
-                icon.name: "list-add"
+                icon.name: "list-add-symbolic"
                 onTriggered: addDialog.openForNew()
             },
             Kirigami.Action {
                 text: i18n("Run a Standalone EXE")
-                icon.name: "system-run"
+                icon.name: "system-run-symbolic"
                 onTriggered: runExeStandaloneDialog.openDialog()
             },
             Kirigami.Action {
@@ -350,30 +350,30 @@
             },
             Kirigami.Action {
                 text: i18n("Import GOG games")
-                icon.name: "folder-games"
+                icon.name: "applications-games-symbolic"
                 onTriggered: gogImportDialog.openDialog()
             },
             Kirigami.Action {
                 text: launcher.sleepInhibited ? i18n("Allow Sleep") : 
i18n("Prevent Sleep")
-                icon.name: launcher.sleepInhibited ? "media-playback-pause" : 
"system-suspend-inhibited"
+                icon.name: launcher.sleepInhibited ? 
"media-playback-pause-symbolic" : "changes-allow-symbolic"
                 onTriggered: launcher.toggleSleepInhibit()
             },
             Kirigami.Action {
                 text: launcher.hdrEnabled ? i18n("Disable HDR") : i18n("Enable 
HDR")
-                icon.name: "contrast"
+                icon.name: "semi-starred-symbolic"
                 enabled: launcher.hdrSupported
                 visible: launcher.hdrSupported
                 onTriggered: launcher.toggleHdr()
             },
             Kirigami.Action {
                 text: root.lightsOut ? i18n("Lights On") : i18n("Lights Out")
-                icon.name: root.lightsOut ? "weather-clear" : 
"weather-clear-night"
+                icon.name: root.lightsOut ? "weather-clear-symbolic" : 
"weather-clear-night-symbolic"
                 onTriggered: settingsManager.setLightsOut(!root.lightsOut)
             },
             Kirigami.Action {
                 id: bigPictureAction
                 text: root.bigPicture ? i18n("Exit Big Picture") : i18n("Big 
Picture")
-                icon.name: root.bigPicture ? "view-restore" : "view-fullscreen"
+                icon.name: root.bigPicture ? "view-restore-symbolic" : 
"view-fullscreen-symbolic"
                 shortcut: "F11"
                 onTriggered: {
                     if (!root.bigPicture) {
@@ -392,7 +392,7 @@
             },
             Kirigami.Action {
                 text: i18n("&Settings")
-                icon.name: "configure"
+                icon.name: "preferences-system-symbolic"
                 onTriggered: {
                     settingsPage.load();
                     root.navigate("settings");
@@ -400,7 +400,7 @@
             },
             Kirigami.Action {
                 text: i18n("&About Vermouth")
-                icon.name: "help-about"
+                icon.name: "help-about-symbolic"
                 onTriggered: root.navigate("about")
             },
             Kirigami.Action {
@@ -411,22 +411,28 @@
             }
         ]
 
-        footer: RowLayout {
-            Item {
-                Layout.fillWidth: true
+        footer: QQC2.ToolBar {
+            position: QQC2.ToolBar.Footer
+            background: Rectangle {
+                color: "transparent"
             }
-            QQC2.ToolButton {
-                icon.name: "pin"
-                focusPolicy: Qt.NoFocus
-                checkable: true
-                checked: settingsManager.drawerPinned
-                // Pinning is a light-mode feature; disabled while in dark 
mode.
-                enabled: !root.lightsOut
-                flat: true
-                onClicked: 
settingsManager.setDrawerPinned(!settingsManager.drawerPinned)
-                QQC2.ToolTip.text: settingsManager.drawerPinned ? i18n("Unpin 
sidebar") : i18n("Pin sidebar")
-                QQC2.ToolTip.visible: hovered
-                QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
+            contentItem: RowLayout {
+                Item {
+                    Layout.fillWidth: true
+                }
+                QQC2.ToolButton {
+                    icon.name: "sidebar-show-symbolic"
+                    focusPolicy: Qt.NoFocus
+                    checkable: true
+                    checked: settingsManager.drawerPinned
+                    // Pinning is a light-mode feature; disabled while in dark 
mode.
+                    enabled: !root.lightsOut
+                    flat: true
+                    onClicked: 
settingsManager.setDrawerPinned(!settingsManager.drawerPinned)
+                    QQC2.ToolTip.text: settingsManager.drawerPinned ? 
i18n("Unpin sidebar") : i18n("Pin sidebar")
+                    QQC2.ToolTip.visible: hovered
+                    QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
+                }
             }
         }
     }
@@ -463,7 +469,7 @@
                 contentItem: RowLayout {
                     spacing: Kirigami.Units.mediumSpacing
                     QQC2.ToolButton {
-                        icon.name: "application-menu"
+                        icon.name: "open-menu-symbolic"
                         focusPolicy: Qt.NoFocus
                         visible: globalDrawer.modal
                         onClicked: globalDrawer.open()
@@ -471,7 +477,7 @@
                     }
 
                     QQC2.ToolButton {
-                        icon.name: "draw-arrow-back"
+                        icon.name: "go-previous-symbolic"
                         focusPolicy: Qt.NoFocus
                         visible: !root.currentPageObject.nav
                         onClicked: root.navigate(root.previousPage)
@@ -523,7 +529,7 @@
 
                     QQC2.ToolButton {
                         id: addBtn
-                        icon.name: "list-add"
+                        icon.name: "list-add-symbolic"
                         focusPolicy: Qt.NoFocus
                         icon.color: root.lightsOut ? root.loText : 
"transparent"
                         visible: !root.bigPicture && root.currentPage === 
"games" && !root.sidebarPinned
@@ -578,7 +584,7 @@
                         property bool isRunning: gridView.currentIndex >= 0 && 
launcher.runningExePaths.indexOf(appModel.getApp(gridView.currentIndex).exePath)
 >= 0
                         visible: !root.bigPicture && root.currentPage === 
"games"
                         focusPolicy: Qt.NoFocus
-                        icon.name: isRunning ? "media-playback-stop" : 
"media-playback-start"
+                        icon.name: isRunning ? "media-playback-stop-symbolic" 
: "media-playback-start-symbolic"
                         icon.color: root.lightsOut ? root.loText : 
"transparent"
                         enabled: gridView.currentIndex >= 0
                         onClicked: {
@@ -593,7 +599,7 @@
                     QQC2.ToolButton {
                         visible: root.currentPage === "settings"
                         focusPolicy: Qt.NoFocus
-                        icon.name: "document-save"
+                        icon.name: "document-save-symbolic"
                         text: root.lightsOut ? "" : i18n("Save")
                         icon.color: root.lightsOut ? root.loText : 
Kirigami.Theme.textColor
                         onClicked: {
@@ -691,7 +697,7 @@
                     Layout.fillWidth: true
                 }
                 QQC2.ToolButton {
-                    icon.name: "system-suspend-inhibited"
+                    icon.name: "changes-allow-symbolic"
                     focusPolicy: Qt.NoFocus
                     checkable: true
                     checked: launcher.sleepInhibited
@@ -703,7 +709,7 @@
                     QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
                 }
                 QQC2.ToolButton {
-                    icon.name: "contrast"
+                    icon.name: "semi-starred-symbolic"
                     focusPolicy: Qt.NoFocus
                     checkable: true
                     checked: launcher.hdrEnabled
@@ -717,7 +723,7 @@
                 }
                 QQC2.ToolSeparator {}
                 QQC2.ToolButton {
-                    icon.name: "view-list-icons"
+                    icon.name: "view-app-grid-symbolic"
                     focusPolicy: Qt.NoFocus
                     flat: true
                     highlighted: gridView.viewType === "icon"
@@ -728,7 +734,7 @@
                     QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
                 }
                 QQC2.ToolButton {
-                    icon.name: "view-preview"
+                    icon.name: "folder-pictures-symbolic"
                     focusPolicy: Qt.NoFocus
                     flat: true
                     highlighted: gridView.viewType === "grid"
@@ -739,7 +745,7 @@
                     QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
                 }
                 QQC2.ToolButton {
-                    icon.name: "image-x-generic"
+                    icon.name: "image-x-generic-symbolic"
                     focusPolicy: Qt.NoFocus
                     flat: true
                     highlighted: gridView.viewType === "hero"
@@ -750,7 +756,7 @@
                     QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
                 }
                 QQC2.ToolButton {
-                    icon.name: "tag"
+                    icon.name: "media-view-subtitles-symbolic"
                     focusPolicy: Qt.NoFocus
                     flat: true
                     highlighted: gridView.showNames
@@ -762,7 +768,7 @@
                 }
                 QQC2.ToolSeparator {}
                 QQC2.Button {
-                    icon.name: "zoom-out"
+                    icon.name: "zoom-out-symbolic"
                     focusPolicy: Qt.NoFocus
                     flat: true
                     enabled: gridView.scaleFactor > 0.8
@@ -779,7 +785,7 @@
                     implicitWidth: Kirigami.Units.gridUnit * 6
                 }
                 QQC2.Button {
-                    icon.name: "zoom-in"
+                    icon.name: "zoom-in-symbolic"
                     focusPolicy: Qt.NoFocus
                     flat: true
                     enabled: gridView.scaleFactor < 1.8
@@ -819,7 +825,7 @@
         customFooterActions: [
             Kirigami.Action {
                 text: i18n("Run Standalone")
-                icon.name: "media-playback-start"
+                icon.name: "media-playback-start-symbolic"
                 onTriggered: {
                     openExeChoiceDialog.close();
                     
runExeStandaloneDialog.openDialog(openExeChoiceDialog.exePath);
@@ -827,7 +833,7 @@
             },
             Kirigami.Action {
                 text: i18n("Add to Library")
-                icon.name: "list-add"
+                icon.name: "list-add-symbolic"
                 onTriggered: {
                     openExeChoiceDialog.close();
                     addDialog.openForNewWithExe(openExeChoiceDialog.exePath);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/RommView.qml 
new/vermouth-1.9.6/qml/RommView.qml
--- old/vermouth-1.9.5/qml/RommView.qml 2026-06-29 14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/qml/RommView.qml 2026-07-08 08:23:24.000000000 +0200
@@ -204,7 +204,7 @@
             QQC2.MenuItem {
                 readonly property string _firstCached: 
rommFileDownloader.cachedRomPath(cardFrame.romId, cardFrame.fileName)
                 text: _firstCached !== "" ? i18n("ROM cached locally") : 
i18n("Download ROM (%1 MB)").arg((cardFrame.fileSizeBytes / (1024 * 
1024)).toFixed(1))
-                icon.name: "download"
+                icon.name: "folder-download-symbolic"
                 enabled: _firstCached === "" && !rommFileDownloader.busy
                 onTriggered: {
                     var rom = rommModel.getRom(cardFrame.index);
@@ -229,12 +229,12 @@
             }
             QQC2.MenuItem {
                 text: i18n("Open log folder")
-                icon.name: "folder-open"
+                icon.name: "folder-open-symbolic"
                 onTriggered: Qt.openUrlExternally("file://" + 
launcher.logDir())
             }
             QQC2.MenuItem {
                 text: i18n("Copy Launch Command")
-                icon.name: "edit-copy"
+                icon.name: "edit-copy-symbolic"
                 onTriggered: {
                     var rom = rommModel.getRom(cardFrame.index);
                     var cached = 
rommFileDownloader.cachedRomPath(cardFrame.romId, cardFrame.fileName);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/RunExeDialog.qml 
new/vermouth-1.9.6/qml/RunExeDialog.qml
--- old/vermouth-1.9.5/qml/RunExeDialog.qml     2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/RunExeDialog.qml     2026-07-08 08:23:24.000000000 
+0200
@@ -41,7 +41,7 @@
                     placeholderText: "/path/to/setup.exe"
                 }
                 QQC2.Button {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: fileDialog.open()
                 }
             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/RunExeStandaloneDialog.qml 
new/vermouth-1.9.6/qml/RunExeStandaloneDialog.qml
--- old/vermouth-1.9.5/qml/RunExeStandaloneDialog.qml   2026-06-29 
14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/qml/RunExeStandaloneDialog.qml   2026-07-08 
08:23:24.000000000 +0200
@@ -100,7 +100,7 @@
                     placeholderText: "/path/to/game"
                 }
                 QQC2.Button {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: exeFileDialog.open()
                 }
             }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/RuntimePicker.qml 
new/vermouth-1.9.6/qml/RuntimePicker.qml
--- old/vermouth-1.9.5/qml/RuntimePicker.qml    2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/RuntimePicker.qml    2026-07-08 08:23:24.000000000 
+0200
@@ -225,20 +225,20 @@
                 }
             }
             QQC2.ToolButton {
-                icon.name: "folder-open"
+                icon.name: "folder-open-symbolic"
                 QQC2.ToolTip.visible: hovered
                 QQC2.ToolTip.text: i18n("Open Vermouth Proton folder (%1)", 
protonScanner.localProtonPath())
                 onClicked: Qt.openUrlExternally("file://" + 
protonScanner.localProtonPath())
             }
             QQC2.ToolButton {
-                icon.name: "view-refresh"
+                icon.name: "view-refresh-symbolic"
                 QQC2.ToolTip.visible: hovered
                 QQC2.ToolTip.text: i18n("Refresh Proton versions")
                 onClicked: root.refreshProton()
             }
             QQC2.ToolButton {
                 id: protonDownloadButton
-                icon.name: "download"
+                icon.name: "folder-download-symbolic"
                 enabled: !protonDownloader.busy
                 QQC2.ToolTip.visible: hovered
                 QQC2.ToolTip.text: protonDownloader.statusText ? 
protonDownloader.statusText : i18n("Download Proton build")
@@ -286,20 +286,20 @@
                 }
             }
             QQC2.ToolButton {
-                icon.name: "folder-open"
+                icon.name: "folder-open-symbolic"
                 QQC2.ToolTip.visible: hovered
                 QQC2.ToolTip.text: i18n("Open Vermouth Wine folder (%1)", 
wineScanner.localWinePath())
                 onClicked: Qt.openUrlExternally("file://" + 
wineScanner.localWinePath())
             }
             QQC2.ToolButton {
-                icon.name: "view-refresh"
+                icon.name: "view-refresh-symbolic"
                 QQC2.ToolTip.visible: hovered
                 QQC2.ToolTip.text: i18n("Refresh Wine versions")
                 onClicked: root.refreshWine()
             }
             QQC2.ToolButton {
                 id: wineDownloadButton
-                icon.name: "download"
+                icon.name: "folder-download-symbolic"
                 enabled: !wineDownloader.busy
                 QQC2.ToolTip.visible: hovered
                 QQC2.ToolTip.text: wineDownloader.statusText ? 
wineDownloader.statusText : i18n("Download Wine build")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/SettingsDialog.qml 
new/vermouth-1.9.6/qml/SettingsDialog.qml
--- old/vermouth-1.9.5/qml/SettingsDialog.qml   2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/SettingsDialog.qml   2026-07-08 08:23:24.000000000 
+0200
@@ -115,11 +115,11 @@
                     placeholderText: i18n("Auto-detect (umu-run in PATH)")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: umuFilePicker.open()
                 }
                 QQC2.ToolButton {
-                    icon.name: "download"
+                    icon.name: "folder-download-symbolic"
                     enabled: !umuDownloader.busy
                     QQC2.ToolTip.visible: hovered
                     QQC2.ToolTip.text: umuDownloader.statusText ? 
umuDownloader.statusText : i18n("Download latest umu-launcher")
@@ -164,11 +164,12 @@
                     placeholderText: protonScanner.prefixBasePath()
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: prefixDirFolderDialog.open()
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("This is the folder where Vermouth 
stores all the created prefixes by default.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -181,11 +182,12 @@
                     placeholderText: i18n("Auto-generate per Proton game")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: gamePrefixFolderDialog.open()
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Set this if you want all Proton games 
to share a single prefix (e.g. one Proton environment for everything). Leave 
empty to auto-generate a separate prefix per game. You can still use separate 
prefix per game, but you have to set it explicitly.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -198,11 +200,12 @@
                     placeholderText: i18n("Auto-generate per Wine game")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: winePrefixFolderDialog.open()
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Set this if you want all Wine games to 
share a single prefix. Leave empty to auto-generate a separate Wine prefix per 
game under the 'wines/' subfolder.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -226,7 +229,7 @@
                 Layout.fillWidth: true
                 Kirigami.FormData.label: i18n("GE Proton:")
                 QQC2.Button {
-                    icon.name: "folder-open"
+                    icon.name: "folder-open-symbolic"
                     text: i18n("Open Vermouth Proton folder")
                     QQC2.ToolTip.visible: hovered
                     QQC2.ToolTip.text: protonScanner.localProtonPath()
@@ -234,7 +237,7 @@
                 }
                 QQC2.Button {
                     text: i18n("Download Latest GE Proton")
-                    icon.name: "download"
+                    icon.name: "folder-download-symbolic"
                     enabled: !protonDownloader.busy
                     QQC2.ToolTip.visible: hovered
                     QQC2.ToolTip.text: protonDownloader.statusText ? 
protonDownloader.statusText : i18n("Download latest GE Proton")
@@ -276,6 +279,7 @@
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Automatically download icon, grid, hero 
and logo when adding a game.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -319,7 +323,7 @@
                     placeholderText: i18n("Default: AppData/romm")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: romCacheFolderDialog.open()
                 }
             }
@@ -350,7 +354,7 @@
                 }
                 QQC2.Button {
                     text: i18n("Log out")
-                    icon.name: "system-log-out"
+                    icon.name: "system-log-out-symbolic"
                     enabled: gogClient.authenticated
                     onClicked: gogClient.logout()
                 }
@@ -365,11 +369,12 @@
                     placeholderText: i18n("Default: ~/Gog Games/.cache")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: gogCacheFolderDialog.open()
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Where GOG installers are downloaded 
before installation.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -382,11 +387,12 @@
                     placeholderText: i18n("Default: ~/GOG Games")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: gogInstallFolderDialog.open()
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Where GOG games are installed.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -421,11 +427,11 @@
                     placeholderText: i18n("Auto-detect")
                 }
                 QQC2.ToolButton {
-                    icon.name: "document-open"
+                    icon.name: "document-open-symbolic"
                     onClicked: retroarchFilePicker.open()
                 }
                 QQC2.ToolButton {
-                    icon.name: "view-refresh"
+                    icon.name: "view-refresh-symbolic"
                     QQC2.ToolTip.text: i18n("Auto-detect RetroArch")
                     QQC2.ToolTip.visible: hovered
                     QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
@@ -477,7 +483,7 @@
 
                 QQC2.Button {
                     text: i18n("Add Path...")
-                    icon.name: "list-add"
+                    icon.name: "list-add-symbolic"
                     onClicked: protonPathFolderDialog.open()
                 }
             }
@@ -530,7 +536,7 @@
 
                 QQC2.Button {
                     text: i18n("Add Variable")
-                    icon.name: "list-add"
+                    icon.name: "list-add-symbolic"
                     onClicked: envModel.append({
                         "key": "",
                         "value": ""
@@ -552,6 +558,7 @@
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Use the alternative background color 
for the grid view. It's lighter on Breeze light and darker on Breeze dark.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
@@ -609,6 +616,7 @@
                 }
                 Kirigami.ContextualHelpButton {
                     toolTipText: i18n("Show helpful prompts like the Steam 
import suggestion on first launch.")
+                    icon.name: "help-about-symbolic"
                 }
             }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/SteamGridDBPickerDialog.qml 
new/vermouth-1.9.6/qml/SteamGridDBPickerDialog.qml
--- old/vermouth-1.9.5/qml/SteamGridDBPickerDialog.qml  2026-06-29 
14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/qml/SteamGridDBPickerDialog.qml  2026-07-08 
08:23:24.000000000 +0200
@@ -355,7 +355,7 @@
         QQC2.Button {
             visible: dialog.pickerState === "noResults" || dialog.pickerState 
=== "noArt" || dialog.pickerState === "error"
             text: i18n("Close")
-            icon.name: "dialog-close"
+            icon.name: "window-close-symbolic"
             Layout.alignment: Qt.AlignHCenter
             onClicked: dialog.close()
         }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/SteamImportDialog.qml 
new/vermouth-1.9.6/qml/SteamImportDialog.qml
--- old/vermouth-1.9.5/qml/SteamImportDialog.qml        2026-06-29 
14:30:16.000000000 +0200
+++ new/vermouth-1.9.6/qml/SteamImportDialog.qml        2026-07-08 
08:23:24.000000000 +0200
@@ -14,13 +14,13 @@
     customFooterActions: [
         Kirigami.Action {
             text: i18n("Import Selected")
-            icon.name: "list-add"
+            icon.name: "list-add-symbolic"
             enabled: selectedCount > 0 && !importing
             onTriggered: doImport()
         },
         Kirigami.Action {
             text: i18n("Close")
-            icon.name: "dialog-close"
+            icon.name: "window-close-symbolic"
             onTriggered: dialog.close()
         }
     ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vermouth-1.9.5/qml/WelcomeScreen.qml 
new/vermouth-1.9.6/qml/WelcomeScreen.qml
--- old/vermouth-1.9.5/qml/WelcomeScreen.qml    2026-06-29 14:30:16.000000000 
+0200
+++ new/vermouth-1.9.6/qml/WelcomeScreen.qml    2026-07-08 08:23:24.000000000 
+0200
@@ -69,7 +69,7 @@
                 root.refresh;
                 return !hasUmu();
             }
-            icon.name: "download"
+            icon.name: "folder-download-symbolic"
             Layout.alignment: Qt.AlignHCenter
             text: umuDownloader.busy ? i18n("Downloading umu-launcher…") : 
i18n("Download umu-launcher")
             enabled: !umuDownloader.busy
@@ -128,7 +128,7 @@
             spacing: Kirigami.Units.mediumSpacing
 
             QQC2.Button {
-                icon.name: "list-add"
+                icon.name: "list-add-symbolic"
                 text: i18n("Add a Game")
                 onClicked: addDialog.openForNew()
             }

Reply via email to