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(); }