diff options
author | Claudio Cambra <claudio.cambra@gmail.com> | 2022-06-30 18:42:39 +0300 |
---|---|---|
committer | Claudio Cambra <claudio.cambra@gmail.com> | 2022-07-12 23:54:00 +0300 |
commit | ce9e4a99c0467617bfcecea0c7639a9ed7018198 (patch) | |
tree | eb7adcf078a0b99fd79d93e67b204a517daa19c4 /src/gui/tray | |
parent | 53aba48aaf547060fcdecfb7f2763fd3ab6be24d (diff) |
Refactor tray window opening code for clarity and efficiency
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
Diffstat (limited to 'src/gui/tray')
-rw-r--r-- | src/gui/tray/Window.qml | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml index 6419e651e..1e84e1847 100644 --- a/src/gui/tray/Window.qml +++ b/src/gui/tray/Window.qml @@ -77,31 +77,11 @@ Window { Connections {
target: Systray
- function onShowWindow(position) {
- if(trayWindow.visible) {
- return;
+ function onIsOpenChanged() {
+ if(Systray.isOpen) {
+ accountMenu.close();
+ appsMenu.close();
}
-
- accountMenu.close();
- appsMenu.close();
-
- if(position === Systray.WindowPosition.Center) {
- Systray.positionWindowAtScreenCenter(trayWindow);
- } else {
- Systray.positionWindowAtTray(trayWindow);
- }
-
- trayWindow.show();
- trayWindow.raise();
- trayWindow.requestActivate();
-
- Systray.isOpen = true;
- UserModel.fetchCurrentActivityModel();
- }
-
- function onHideWindow() {
- trayWindow.hide();
- Systray.isOpen = false;
}
function onShowFileActivityDialog(objectName, objectId) {
|