|
From: <cn...@us...> - 2023-03-15 18:26:39
|
Revision: 1356
http://sourceforge.net/p/seq/svn/1356
Author: cn187
Date: 2023-03-15 18:26:37 +0000 (Wed, 15 Mar 2023)
Log Message:
-----------
Don't show Qt5 build-in context menu on top of our own menus
Modified Paths:
--------------
showeq/trunk/src/interface.cpp
showeq/trunk/src/interface.h
showeq/trunk/src/seqwindow.cpp
Modified: showeq/trunk/src/interface.cpp
===================================================================
--- showeq/trunk/src/interface.cpp 2023-03-15 18:26:27 UTC (rev 1355)
+++ showeq/trunk/src/interface.cpp 2023-03-15 18:26:37 UTC (rev 1356)
@@ -6455,6 +6455,11 @@
dw->setAllowedAreas(Qt::NoDockWidgetArea);
}
+void EQInterface::contextMenuEvent(QContextMenuEvent* event)
+{
+ event->ignore();
+}
+
#ifndef QMAKEBUILD
#include "interface.moc"
#endif
Modified: showeq/trunk/src/interface.h
===================================================================
--- showeq/trunk/src/interface.h 2023-03-15 18:26:27 UTC (rev 1355)
+++ showeq/trunk/src/interface.h 2023-03-15 18:26:37 UTC (rev 1356)
@@ -345,6 +345,8 @@
QStringList enumerateDevices();
QString promptForNetDevice();
+ virtual void contextMenuEvent(QContextMenuEvent* event) override;
+
public:
Player* m_player;
MapMgr* mapMgr(void) { return m_mapMgr; }
Modified: showeq/trunk/src/seqwindow.cpp
===================================================================
--- showeq/trunk/src/seqwindow.cpp 2023-03-15 18:26:27 UTC (rev 1355)
+++ showeq/trunk/src/seqwindow.cpp 2023-03-15 18:26:37 UTC (rev 1356)
@@ -104,9 +104,14 @@
{
QMenu* popupMenu = menu();
if (popupMenu)
+ {
popupMenu->popup(mapToGlobal(e->pos()));
+ e->accept();
+ }
else
+ {
QDockWidget::mousePressEvent(e);
+ }
}
else
QDockWidget::mousePressEvent(e);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|