diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 5f1ffe0b..562f4567 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -355,7 +355,7 @@ MainWindow::MainWindow(QString dir, StartupUIMode mode, QLocale::Language lang,
                 delete menu;
                 return;
             }
-            menu->move(cursor().pos());
+            menu->move(cursor().pos()+QPoint(5,5));
             menu->show();
         });
         connect(mainWidgetGroup->sessionTab,&SessionTab::dragTabMoved,this,[=](int from, int to, SessionTab *toTab){
@@ -627,7 +627,7 @@ void MainWindow::floatingWindow(MainWidgetGroup *g, int index) {
             moveToAnotherTab(newGroup,0,1);
             dialog->close();
         });
-        menu->move(cursor().pos());
+        menu->move(cursor().pos()+QPoint(5,5));
         menu->show();
     });
     connect(group->commandWidget, &CommandWidget::sendData, this, [=](const QByteArray &data) {
diff --git a/src/sessionmanagerwidget/sessionmanagertreeview.cpp b/src/sessionmanagerwidget/sessionmanagertreeview.cpp
index fa936176..57caeabe 100644
--- a/src/sessionmanagerwidget/sessionmanagertreeview.cpp
+++ b/src/sessionmanagerwidget/sessionmanagertreeview.cpp
@@ -100,7 +100,7 @@ void SessionManagerTreeView::contextMenuEvent(QContextMenuEvent *event) {
         }
 
         if(!contextMenu->isEmpty()) {
-            contextMenu->move(cursor().pos());
+            contextMenu->move(cursor().pos()+QPoint(5,5));
             contextMenu->show();
         }
     }