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:
authorFelix Weilbach <felix.weilbach@nextcloud.com>2021-07-14 21:24:47 +0300
committerGitHub <noreply@github.com>2021-07-14 21:24:47 +0300
commit41e3b81abf72d931c2e00429941ef95de9f1e792 (patch)
tree16635a014e84288c067a830557abc0a05ddbcace
parent6bc6dcd59819b1b4c9252afbf82938f5a323f79d (diff)
parent036db9d22d7dd15e07c0bdd706f0a24cf0d87d50 (diff)
Merge pull request #3540 from nextcloud/bugfix/position-tray-dialog-correct
Position main dialog on at tray icon if not a regular window
-rw-r--r--src/gui/systray.cpp5
-rw-r--r--src/gui/tray/Window.qml5
2 files changed, 3 insertions, 7 deletions
diff --git a/src/gui/systray.cpp b/src/gui/systray.cpp
index 6b9f46ee2..1f4760b35 100644
--- a/src/gui/systray.cpp
+++ b/src/gui/systray.cpp
@@ -272,9 +272,8 @@ void Systray::pauseResumeSync()
void Systray::positionWindow(QQuickWindow *window) const
{
- window->setScreen(currentScreen());
-
- if (useNormalWindow()) {
+ if (!useNormalWindow()) {
+ window->setScreen(currentScreen());
const auto position = computeWindowPosition(window->width(), window->height());
window->setPosition(position);
}
diff --git a/src/gui/tray/Window.qml b/src/gui/tray/Window.qml
index 48e188db2..e818550a2 100644
--- a/src/gui/tray/Window.qml
+++ b/src/gui/tray/Window.qml
@@ -57,10 +57,7 @@ Window {
onShowWindow: {
accountMenu.close();
appsMenu.close();
-
- if (!Systray.useNormalWindow) {
- Systray.positionWindow(trayWindow);
- }
+ Systray.positionWindow(trayWindow);
trayWindow.show();
trayWindow.raise();