From 548251f53852426484fbdc124c40b61c59124f46 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 6 Apr 2024 19:38:54 +0200 Subject: [PATCH] Fix positioning issues with remote file browser --- syncthingwidgets/misc/otherdialogs.cpp | 2 +- tray/gui/traywidget.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/syncthingwidgets/misc/otherdialogs.cpp b/syncthingwidgets/misc/otherdialogs.cpp index 18807f7..d167ab2 100644 --- a/syncthingwidgets/misc/otherdialogs.cpp +++ b/syncthingwidgets/misc/otherdialogs.cpp @@ -111,7 +111,7 @@ QDialog *browseRemoteFilesDialog(Data::SyncthingConnection &connection, const Da &QAction::triggered, model, [model, action, index]() { model->triggerAction(action, index); }); ++actionIndex; } - menu.exec(pos); + menu.exec(view->viewport()->mapToGlobal(pos)); }); // setup layout diff --git a/tray/gui/traywidget.cpp b/tray/gui/traywidget.cpp index 5ff6132..bcc826b 100644 --- a/tray/gui/traywidget.cpp +++ b/tray/gui/traywidget.cpp @@ -713,7 +713,7 @@ void TrayWidget::browseRemoteFiles(const Data::SyncthingDir &dir) { auto *const dlg = browseRemoteFilesDialog(m_connection, dir, this); dlg->resize(600, 500); - centerWidget(this); + centerWidget(dlg); dlg->show(); }