From ac033517ccc6979e764aac8819e8ea59bdcc97ee Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 21 Apr 2021 18:22:00 +0200 Subject: [PATCH] Allow configuring rendering size of status icons The default of 32 px should be fine in most cases and when the UI is scaled it is also automatically scaled. However, if one has a tray area or Plasma panel with extraordinarily big icons like latte-dock it might still be required to render icons at a higher resolution. This is hard to determine programmatically so I'm just adding a manual setting. --- CMakeLists.txt | 2 +- model/syncthingicons.cpp | 20 +- model/syncthingicons.h | 1 + widgets/settings/iconsoptionpage.ui | 65 +++++- widgets/settings/settings.cpp | 4 + widgets/settings/settingsdialog.cpp | 21 +- .../translations/syncthingwidgets_cs_CZ.ts | 124 +++++----- .../translations/syncthingwidgets_de_DE.ts | 219 ++++++++++++++---- .../translations/syncthingwidgets_en_US.ts | 124 +++++----- 9 files changed, 410 insertions(+), 170 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 95813f2..5f08cea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ set(META_APP_CATEGORIES "Network;FileTransfer") set(META_GUI_OPTIONAL false) set(META_VERSION_MAJOR 1) set(META_VERSION_MINOR 1) -set(META_VERSION_PATCH 5) +set(META_VERSION_PATCH 6) set(META_VERSION_EXACT_SONAME ON) set(META_ADD_DEFAULT_CPP_UNIT_TEST_APPLICATION ON) diff --git a/model/syncthingicons.cpp b/model/syncthingicons.cpp index c70fe11..e555c74 100644 --- a/model/syncthingicons.cpp +++ b/model/syncthingicons.cpp @@ -272,16 +272,16 @@ QString StatusIconSettings::toString() const } StatusIcons::StatusIcons(const StatusIconSettings &settings) - : disconnected(QIcon(renderSvgImage(makeSyncthingIcon(settings.disconnectedColor, StatusEmblem::None)))) - , idling(QIcon(renderSvgImage(makeSyncthingIcon(settings.idleColor, StatusEmblem::None)))) - , scanninig(QIcon(renderSvgImage(makeSyncthingIcon(settings.scanningColor, StatusEmblem::Scanning)))) - , notify(QIcon(renderSvgImage(makeSyncthingIcon(settings.warningColor, StatusEmblem::Alert)))) - , pause(QIcon(renderSvgImage(makeSyncthingIcon(settings.pausedColor, StatusEmblem::Paused)))) - , sync(QIcon(renderSvgImage(makeSyncthingIcon(settings.synchronizingColor, StatusEmblem::Synchronizing)))) - , syncComplete(QIcon(renderSvgImage(makeSyncthingIcon(settings.defaultColor, StatusEmblem::Complete)))) - , error(QIcon(renderSvgImage(makeSyncthingIcon(settings.errorColor, StatusEmblem::Alert)))) - , errorSync(QIcon(renderSvgImage(makeSyncthingIcon(settings.errorColor, StatusEmblem::Synchronizing)))) - , newItem(QIcon(renderSvgImage(makeSyncthingIcon(settings.defaultColor, StatusEmblem::Add)))) + : disconnected(QIcon(renderSvgImage(makeSyncthingIcon(settings.disconnectedColor, StatusEmblem::None), settings.renderSize))) + , idling(QIcon(renderSvgImage(makeSyncthingIcon(settings.idleColor, StatusEmblem::None), settings.renderSize))) + , scanninig(QIcon(renderSvgImage(makeSyncthingIcon(settings.scanningColor, StatusEmblem::Scanning), settings.renderSize))) + , notify(QIcon(renderSvgImage(makeSyncthingIcon(settings.warningColor, StatusEmblem::Alert), settings.renderSize))) + , pause(QIcon(renderSvgImage(makeSyncthingIcon(settings.pausedColor, StatusEmblem::Paused), settings.renderSize))) + , sync(QIcon(renderSvgImage(makeSyncthingIcon(settings.synchronizingColor, StatusEmblem::Synchronizing), settings.renderSize))) + , syncComplete(QIcon(renderSvgImage(makeSyncthingIcon(settings.defaultColor, StatusEmblem::Complete), settings.renderSize))) + , error(QIcon(renderSvgImage(makeSyncthingIcon(settings.errorColor, StatusEmblem::Alert), settings.renderSize))) + , errorSync(QIcon(renderSvgImage(makeSyncthingIcon(settings.errorColor, StatusEmblem::Synchronizing), settings.renderSize))) + , newItem(QIcon(renderSvgImage(makeSyncthingIcon(settings.defaultColor, StatusEmblem::Add), settings.renderSize))) , isValid(true) { } diff --git a/model/syncthingicons.h b/model/syncthingicons.h index d967fe8..3614663 100644 --- a/model/syncthingicons.h +++ b/model/syncthingicons.h @@ -79,6 +79,7 @@ struct LIB_SYNCTHING_MODEL_EXPORT StatusIconSettings { StatusIconColorSet synchronizingColor; StatusIconColorSet pausedColor; StatusIconColorSet disconnectedColor; + QSize renderSize = QSize(32, 32); static constexpr auto distinguishableColorCount = 8; diff --git a/widgets/settings/iconsoptionpage.ui b/widgets/settings/iconsoptionpage.ui index a32792e..2637b2f 100644 --- a/widgets/settings/iconsoptionpage.ui +++ b/widgets/settings/iconsoptionpage.ui @@ -46,6 +46,69 @@ Status icons + + + + + + Increase the rendering size if you're using a tray area with extraordinarily big icons. + + + Rendering size + + + + + + + + + 16 + + + 256 + + + 16 + + + 16 + + + 32 + + + 16 + + + false + + + Qt::Horizontal + + + QSlider::TicksBelow + + + + + + + ? px + + + + + + + + + + + Qt::Horizontal + + + @@ -94,7 +157,7 @@ - + Qt::Horizontal diff --git a/widgets/settings/settings.cpp b/widgets/settings/settings.cpp index 1176ed1..5b48fe1 100644 --- a/widgets/settings/settings.cpp +++ b/widgets/settings/settings.cpp @@ -289,6 +289,8 @@ void restore() appearance.brightTextColors = settings.value(QStringLiteral("brightTextColors"), appearance.brightTextColors).toBool(); v.icons.status = StatusIconSettings(settings.value(QStringLiteral("statusIcons")).toString()); v.icons.tray = StatusIconSettings(settings.value(QStringLiteral("trayIcons")).toString()); + v.icons.status.renderSize = settings.value(QStringLiteral("statusIconsRenderSize"), v.icons.status.renderSize).toSize(); + v.icons.tray.renderSize = settings.value(QStringLiteral("trayIconsRenderSize"), v.icons.tray.renderSize).toSize(); v.icons.distinguishTrayIcons = settings.value(QStringLiteral("distinguishTrayIcons")).toBool(); settings.beginGroup(QStringLiteral("positioning")); auto &positioning = appearance.positioning; @@ -397,6 +399,8 @@ void save() settings.setValue(QStringLiteral("brightTextColors"), appearance.brightTextColors); settings.setValue(QStringLiteral("statusIcons"), v.icons.status.toString()); settings.setValue(QStringLiteral("trayIcons"), v.icons.tray.toString()); + settings.setValue(QStringLiteral("statusIconsRenderSize"), v.icons.status.renderSize); + settings.setValue(QStringLiteral("trayIconsRenderSize"), v.icons.tray.renderSize); settings.setValue(QStringLiteral("distinguishTrayIcons"), v.icons.distinguishTrayIcons); settings.beginGroup(QStringLiteral("positioning")); settings.setValue(QStringLiteral("useCursorPos"), appearance.positioning.useCursorPosition); diff --git a/widgets/settings/settingsdialog.cpp b/widgets/settings/settingsdialog.cpp index 9d688e3..fbf93e7 100644 --- a/widgets/settings/settingsdialog.cpp +++ b/widgets/settings/settingsdialog.cpp @@ -559,14 +559,14 @@ QWidget *IconsOptionPage::setupWidget() case Context::UI: widget->setWindowTitle(QCoreApplication::translate("QtGui::IconsOptionPageBase", "UI icons")); ui()->contextLabel->setText( - QCoreApplication::translate("QtGui::IconsOptionPageBase", "These icon colors are used within Syncthing Tray's UI.")); + QCoreApplication::translate("QtGui::IconsOptionPageBase", "These icon settings are used within Syncthing Tray's UI.")); ui()->contextCheckBox->hide(); break; case Context::System: widget->setWindowTitle(QCoreApplication::translate("QtGui::IconsOptionPageBase", "System icons")); - ui()->contextLabel->setText( - QCoreApplication::translate("QtGui::IconsOptionPageBase", "These icon colors are used for the system tray icon and the notifications.")); - ui()->contextCheckBox->setText(QCoreApplication::translate("QtGui::IconsOptionPageBase", "Use same colors as for UI icons")); + ui()->contextLabel->setText(QCoreApplication::translate( + "QtGui::IconsOptionPageBase", "These icon settinngs are used for the system tray icon and the notifications.")); + ui()->contextCheckBox->setText(QCoreApplication::translate("QtGui::IconsOptionPageBase", "Use same settings as for UI icons")); break; } @@ -641,6 +641,18 @@ QWidget *IconsOptionPage::setupWidget() ui()->restoreDefaultsPushButton->setMenu(presetsMenu); QObject::connect(ui()->restorePreviousPushButton, &QPushButton::clicked, [this] { reset(); }); + // setup slider + QObject::connect(ui()->renderingSizeSlider, &QSlider::valueChanged, [this](int value) { + m_settings.renderSize = QSize(value, value); + auto *const label = ui()->renderingSizeLabel; + if (const auto scaleFactor = label->devicePixelRatioF(); scaleFactor == 1.0) { + label->setText(QString::number(value) + QStringLiteral(" px")); + } else { + label->setText(QCoreApplication::translate("QtGui::IconsOptionPageBase", "%1 px (scaled to %2 px)") + .arg(QString::number(value), QString::number(static_cast(value) * scaleFactor, 'f', 0))); + } + }); + return widget; } @@ -669,6 +681,7 @@ bool IconsOptionPage::apply() void IconsOptionPage::update() { + ui()->renderingSizeSlider->setValue(std::max(m_settings.renderSize.width(), m_settings.renderSize.height())); for (auto &widgetsForColor : m_widgets) { widgetsForColor.colorButtons[0]->setColor(widgetsForColor.setting->backgroundStart); widgetsForColor.colorButtons[1]->setColor(widgetsForColor.setting->backgroundEnd); diff --git a/widgets/translations/syncthingwidgets_cs_CZ.ts b/widgets/translations/syncthingwidgets_cs_CZ.ts index c8dad6d..2fbc776 100644 --- a/widgets/translations/syncthingwidgets_cs_CZ.ts +++ b/widgets/translations/syncthingwidgets_cs_CZ.ts @@ -163,27 +163,27 @@ - + This is achieved by adding a *.desktop file under <i>~/.config/autostart</i> so the setting only affects the current user. - + This is achieved by adding a registry key under <i>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run</i> so the setting only affects the current user. Note that the startup entry is invalidated when moving <i>syncthingtray.exe</i>. - + This is achieved by adding a *.plist file under <i>~/Library/LaunchAgents</i> so the setting only affects the current user. - + This feature has not been implemented for your platform (yet). - + unable to modify startup entry @@ -499,31 +499,46 @@ + Increase the rendering size if you're using a tray area with extraordinarily big icons. + + + + + Rendering size + + + + + ? px + + + + Background color 1 - + Background color 2 - + Preview - + Foreground color - + Restore previous settings - + Use preset @@ -535,24 +550,24 @@ UI icons - - - These icon colors are used within Syncthing Tray's UI. - - System icons - - These icon colors are used for the system tray icon and the notifications. + + These icon settings are used within Syncthing Tray's UI. + + + + + These icon settinngs are used for the system tray icon and the notifications. - Use same colors as for UI icons + Use same settings as for UI icons @@ -570,6 +585,11 @@ Transparent background and bright foreground (for dark themes) + + + %1 px (scaled to %2 px) + + QtGui::InternalErrorsDialog @@ -694,7 +714,7 @@ - + Stop launched instance @@ -709,77 +729,77 @@ - + %1-launcher - + Launch %1 when starting the tray icon - + %1 executable - + %1 log (interleaved stdout/stderr) - + Restore default - + %1 exited with exit code %2 - + %1 crashed with exit code %2 - + failed to start (e.g. executable does not exist or not permission error) - + process crashed - + timeout error - + read error - + write error - + unknown process error - + An error occurred when running %1: %2 - + Kill launched instance @@ -898,32 +918,32 @@ QtGui::SettingsDialog - + Tray - + Web view - + Startup - - Extra launcher - - - - + additional tool - + + Extra launcher + + + + Settings @@ -1088,8 +1108,8 @@ This dialog closes automatically when the process finally terminates. - - + + unknown @@ -1129,22 +1149,22 @@ This dialog closes automatically when the process finally terminates. - + It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes. - + It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes. - + specified unit is either inactive or doesn't exist - + since @@ -1178,7 +1198,7 @@ This dialog closes automatically when the process finally terminates. QtGui::WebViewOptionPage - + General @@ -1208,7 +1228,7 @@ This dialog closes automatically when the process finally terminates. - + Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. The Web UI will be opened in the default web browser instead. diff --git a/widgets/translations/syncthingwidgets_de_DE.ts b/widgets/translations/syncthingwidgets_de_DE.ts index bc5e15d..d0f4646 100644 --- a/widgets/translations/syncthingwidgets_de_DE.ts +++ b/widgets/translations/syncthingwidgets_de_DE.ts @@ -9,6 +9,93 @@ Unterstützung für libsyncthing nicht aktiviert. + + QtGui + + %1-launcher + %1-Starter + + + Launch %1 when starting the tray icon + Starte %1 beim Starten des Tray-Icons + + + %1 executable + Ausführbare Datei von %1 + + + %1 log (interleaved stdout/stderr) + Log von %1 (stdout/stderr) + + + Restore default + Auf Vorgabe zurücksetzen + + + Stop launched instance + Stoppen + + + %1 exited with exit code %2 + %1 wurde mit dem Statuscode %2 beendet + + + %1 crashed with exit code %2 + %1 ist mit dem Statuscode %2 abgestürzt + + + failed to start (e.g. executable does not exist or not permission error) + Start fehlgeschlagen (z. B. weil Programmdatei nicht existiert oder nicht ausführbar ist) + + + process crashed + Prozess ist abgestürzt + + + timeout error + Time-out + + + read error + Lesefehler + + + write error + Schreibfehler + + + unknown process error + unbekannter Fehler + + + An error occurred when running %1: %2 + Beim Ausführen von %1 ist ein Fehler aufgetreten: %2 + + + Kill launched instance + Töten + + + Web view + Weboberfläche + + + Startup + Starten + + + additional tool + Zusatztool + + + Extra launcher + Extra-Starter + + + Settings + Einstellungen + + QtGui::AppearanceOptionPage @@ -163,27 +250,27 @@ Tray-Icon beim Starten der Desktopumgebung automatisch starten - + This is achieved by adding a *.desktop file under <i>~/.config/autostart</i> so the setting only affects the current user. Durch das Hinzufügen einer *.desktop-Datei unter <i>~/.config/autostart</i> realisiert - betrifft also nur den aktuellen Benutzer. - + This is achieved by adding a registry key under <i>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run</i> so the setting only affects the current user. Note that the startup entry is invalidated when moving <i>syncthingtray.exe</i>. Durch das Hinzufügen eines Registry-Schlüssels unter <i>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run</i> realisiert - betrifft also nur den aktuellen Benutzer. - + This is achieved by adding a *.plist file under <i>~/Library/LaunchAgents</i> so the setting only affects the current user. Durch das Hinzufügen einer *.plist-Datei unter <i>~/Library/LaunchAgents</i> realisiert - betrifft also nur den aktuellen Benutzer. - + This feature has not been implemented for your platform (yet). Diese Funktion wurde für die aktuelle Plattform nicht nicht implementiert. - + unable to modify startup entry Fehler beim aktualisieren des Auto-Start-Eintrags @@ -498,31 +585,46 @@ + Increase the rendering size if you're using a tray area with extraordinarily big icons. + Erhöhe den Wert, wenn du ein System-Tray mit großen Icons verwendest. + + + + Rendering size + Render-Größe + + + + ? px + + + + Background color 1 Hintergrundfarbe 1 - + Background color 2 Hintergrundfarbe 2 - + Preview Vorschau - + Foreground color Vordergrundfarbe - + Restore previous settings Auf vorherige Farben zurücksetzen - + Use preset Verwende Standardfarben @@ -535,9 +637,8 @@ UI-Icons - These icon colors are used within Syncthing Tray's UI. - Diese Icon-Farben werden innerhalb der Oberfläche von Syncthing Tray verwendet. + Diese Icon-Farben werden innerhalb der Oberfläche von Syncthing Tray verwendet. @@ -545,14 +646,27 @@ System-Icons - These icon colors are used for the system tray icon and the notifications. - Diese Icon-Farben werden für das System-Tray-Icon und Benachrichtigungen verwendet. + Diese Icon-Farben werden für das System-Tray-Icon und Benachrichtigungen verwendet. + + + Use same colors as for UI icons + Die selben Farben wie für UI-Icons verwenden + + + + These icon settings are used within Syncthing Tray's UI. + Diese Icon-Einstellungen werden innerhalb der Oberfläche von Syncthing Tray verwendet. + + + + These icon settinngs are used for the system tray icon and the notifications. + Diese Icon-Einstellungen werden für das System-Tray-Icon und Benachrichtigungen verwendet. - Use same colors as for UI icons - Die selben Farben wie für UI-Icons verwenden + Use same settings as for UI icons + Die selben Einstellungen wie für UI-Icons verwenden @@ -569,6 +683,11 @@ Transparent background and bright foreground (for dark themes) Transparenter Hintergrund und heller Vordergrund (für dunkle Themes) + + + %1 px (scaled to %2 px) + %1 px (skaliert zu %2 px) + QtGui::InternalErrorsDialog @@ -694,7 +813,7 @@ - + Stop launched instance Stoppen @@ -709,12 +828,12 @@ Log folgen - + %1-launcher %1-Starter - + Launch %1 when starting the tray icon Starte %1 beim Starten des Tray-Icons @@ -723,67 +842,67 @@ %1-Starter {1 ?} - + %1 executable Ausführbare Datei von %1 - + %1 log (interleaved stdout/stderr) Log von %1 (stdout/stderr) - + Restore default Auf Vorgabe zurücksetzen - + %1 exited with exit code %2 %1 wurde mit dem Statuscode %2 beendet - + %1 crashed with exit code %2 %1 ist mit dem Statuscode %2 abgestürzt - + failed to start (e.g. executable does not exist or not permission error) Start fehlgeschlagen (z. B. weil Programmdatei nicht existiert oder nicht ausführbar ist) - + process crashed Prozess ist abgestürzt - + timeout error Time-out - + read error Lesefehler - + write error Schreibfehler - + unknown process error unbekannter Fehler - + An error occurred when running %1: %2 Beim Ausführen von %1 ist ein Fehler aufgetreten: %2 - + Kill launched instance Töten @@ -902,17 +1021,12 @@ QtGui::SettingsDialog - - Tray - - - - + Web view Weboberfläche - + Startup Starten @@ -921,17 +1035,22 @@ Zusatztool - + + Tray + + + + Extra launcher Extra-Starter - + additional tool Zusatztool - + Settings Einstellungen @@ -1102,8 +1221,8 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird. - - + + unknown unbekannt @@ -1137,22 +1256,22 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.Stoppen - + It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes. Es ist nicht möglich, den Start-/Stop-Button für den Systemd-Dienst und den internen Starter gleichzeitig anzugeigen. Wenn verfügbar, wird der Button den Systemd-Dienst kontrollieren. - + It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes. Es ist nicht möglich, den Status des Systemd-Dienstes und den des internen Starters gleichzeitig für Verbindungsveruche einzubeziehen. Wenn verfügbar, wird der Status des Systemd-Dienstes verwendet. - + specified unit is either inactive or doesn't exist angegebene Unit entweder nicht geladen oder existiert nicht - + since seit @@ -1186,7 +1305,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.QtGui::WebViewOptionPage - + General Allgemein @@ -1216,7 +1335,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.Lasse Weboberfläche im Hintgergrund weiter offen, wenn Fenster nicht offen - + Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. The Web UI will be opened in the default web browser instead. Syncthing Tray wurde nicht mit Unterstützung für die eingebaute Anzeige der Weboberfläche unter Verwendung von Qt WebKit oder Qt WebEngine gebaut. diff --git a/widgets/translations/syncthingwidgets_en_US.ts b/widgets/translations/syncthingwidgets_en_US.ts index fb2988a..ff71e5d 100644 --- a/widgets/translations/syncthingwidgets_en_US.ts +++ b/widgets/translations/syncthingwidgets_en_US.ts @@ -163,27 +163,27 @@ - + This is achieved by adding a *.desktop file under <i>~/.config/autostart</i> so the setting only affects the current user. - + This is achieved by adding a registry key under <i>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run</i> so the setting only affects the current user. Note that the startup entry is invalidated when moving <i>syncthingtray.exe</i>. - + This is achieved by adding a *.plist file under <i>~/Library/LaunchAgents</i> so the setting only affects the current user. - + This feature has not been implemented for your platform (yet). - + unable to modify startup entry @@ -498,31 +498,46 @@ + Increase the rendering size if you're using a tray area with extraordinarily big icons. + + + + + Rendering size + + + + + ? px + + + + Background color 1 - + Background color 2 - + Preview - + Foreground color - + Restore previous settings - + Use preset @@ -534,24 +549,24 @@ UI icons - - - These icon colors are used within Syncthing Tray's UI. - - System icons - - These icon colors are used for the system tray icon and the notifications. + + These icon settings are used within Syncthing Tray's UI. + + + + + These icon settinngs are used for the system tray icon and the notifications. - Use same colors as for UI icons + Use same settings as for UI icons @@ -569,6 +584,11 @@ Transparent background and bright foreground (for dark themes) + + + %1 px (scaled to %2 px) + + QtGui::InternalErrorsDialog @@ -692,7 +712,7 @@ - + Stop launched instance @@ -707,77 +727,77 @@ - + %1-launcher - + Launch %1 when starting the tray icon - + %1 executable - + %1 log (interleaved stdout/stderr) - + Restore default - + %1 exited with exit code %2 - + %1 crashed with exit code %2 - + failed to start (e.g. executable does not exist or not permission error) - + process crashed - + timeout error - + read error - + write error - + unknown process error - + An error occurred when running %1: %2 - + Kill launched instance @@ -896,32 +916,32 @@ QtGui::SettingsDialog - + Tray - + Web view - + Startup - - Extra launcher - - - - + additional tool - + + Extra launcher + + + + Settings @@ -1082,8 +1102,8 @@ This dialog closes automatically when the process finally terminates. - - + + unknown @@ -1123,22 +1143,22 @@ This dialog closes automatically when the process finally terminates. - + It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes. - + It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes. - + specified unit is either inactive or doesn't exist - + since @@ -1172,7 +1192,7 @@ This dialog closes automatically when the process finally terminates. QtGui::WebViewOptionPage - + General @@ -1202,7 +1222,7 @@ This dialog closes automatically when the process finally terminates. - + Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. The Web UI will be opened in the default web browser instead.