Only call QSystemTrayIcon::isSystemTrayAvailable once

Workaround file descriptor leak

Fixes #724
This commit is contained in:
Jonas Kvinge
2021-06-15 00:25:54 +02:00
parent ec3bcdcb26
commit 081df59ed7
7 changed files with 28 additions and 19 deletions

View File

@@ -44,6 +44,8 @@ class SystemTrayIcon : public QSystemTrayIcon {
explicit SystemTrayIcon(QObject *parent = nullptr);
~SystemTrayIcon() override;
bool IsSystemTrayAvailable() const { return available_; }
void SetTrayiconProgress(const bool enabled);
void SetupMenu(QAction *previous, QAction *play, QAction *stop, QAction *stop_after, QAction *next, QAction *mute, QAction *love, QAction *quit);
@@ -93,6 +95,7 @@ class SystemTrayIcon : public QSystemTrayIcon {
QAction *action_mute_;
QAction *action_love_;
bool available_;
bool trayicon_progress_;
int song_progress_;