projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add MenuBar toggle to ChatScene context menu
[quassel.git]
/
src
/
qtui
/
chatscene.cpp
diff --git
a/src/qtui/chatscene.cpp
b/src/qtui/chatscene.cpp
index
f111781
..
f3bbdd7
100644
(file)
--- a/
src/qtui/chatscene.cpp
+++ b/
src/qtui/chatscene.cpp
@@
-23,8
+23,15
@@
#include <QDrag>
#include <QGraphicsSceneMouseEvent>
#include <QMenu>
#include <QDrag>
#include <QGraphicsSceneMouseEvent>
#include <QMenu>
+#include <QMenuBar>
#include <QPersistentModelIndex>
#include <QPersistentModelIndex>
+#ifdef HAVE_KDE
+# include <KMenuBar>
+#else
+# include <QMenuBar>
+#endif
+
#ifdef HAVE_WEBKIT
# include <QWebView>
#endif
#ifdef HAVE_WEBKIT
# include <QWebView>
#endif
@@
-598,6
+605,9
@@
void ChatScene::contextMenuEvent(QGraphicsSceneContextMenuEvent *event) {
// no item -> default scene actions
GraphicalUi::contextMenuActionProvider()->addActions(&menu, filter(), BufferId());
// no item -> default scene actions
GraphicalUi::contextMenuActionProvider()->addActions(&menu, filter(), BufferId());
+ if (QtUi::mainWindow()->menuBar()->isHidden())
+ menu.addAction(QtUi::actionCollection("General")->action("ToggleMenuBar"));
+
menu.exec(event->screenPos());
}
menu.exec(event->screenPos());
}