mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-18 23:27:09 +02:00
Update SNI state even if tray is deactivated
This commit is contained in:
parent
f10ef26226
commit
a0af748fc5
2 changed files with 8 additions and 8 deletions
|
@ -568,6 +568,13 @@ void MainWindow::handleSNIOwnerChanged(
|
|||
const QString &service,
|
||||
const QString &oldOwner,
|
||||
const QString &newOwner) {
|
||||
SNIAvailable = !newOwner.isEmpty();
|
||||
|
||||
const auto trayAvailable = SNIAvailable
|
||||
|| QSystemTrayIcon::isSystemTrayAvailable();
|
||||
|
||||
Platform::SetTrayIconSupported(trayAvailable);
|
||||
|
||||
if (Global::WorkMode().value() == dbiwmWindowOnly) {
|
||||
return;
|
||||
}
|
||||
|
@ -586,13 +593,6 @@ void MainWindow::handleSNIOwnerChanged(
|
|||
}
|
||||
trayIcon = nullptr;
|
||||
|
||||
SNIAvailable = !newOwner.isEmpty();
|
||||
|
||||
const auto trayAvailable = SNIAvailable
|
||||
|| QSystemTrayIcon::isSystemTrayAvailable();
|
||||
|
||||
Platform::SetTrayIconSupported(trayAvailable);
|
||||
|
||||
if (trayAvailable) {
|
||||
psSetupTrayIcon();
|
||||
} else {
|
||||
|
|
|
@ -85,7 +85,7 @@ constexpr auto kXCBFrameExtentsAtomName = "_GTK_FRAME_EXTENTS"_cs;
|
|||
|
||||
QStringList PlatformThemes;
|
||||
|
||||
bool IsTrayIconSupported = true;
|
||||
bool IsTrayIconSupported = false;
|
||||
|
||||
#ifndef DESKTOP_APP_DISABLE_DBUS_INTEGRATION
|
||||
void PortalAutostart(bool autostart, bool silent = false) {
|
||||
|
|
Loading…
Add table
Reference in a new issue