Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudio Cambra <claudio.cambra@gmail.com>2022-06-30 18:42:39 +0300
committerClaudio Cambra <claudio.cambra@gmail.com>2022-07-12 23:54:00 +0300
commitce9e4a99c0467617bfcecea0c7639a9ed7018198 (patch)
treeeb7adcf078a0b99fd79d93e67b204a517daa19c4 /src/gui/tray/Window.qml
parent53aba48aaf547060fcdecfb7f2763fd3ab6be24d (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/Window.qml')
-rw-r--r--src/gui/tray/Window.qml28
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) {