aboutsummaryrefslogtreecommitdiff
path: root/src/titlebar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/titlebar.cpp')
-rw-r--r--src/titlebar.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/titlebar.cpp b/src/titlebar.cpp
index db9b272fc..dad38a54c 100644
--- a/src/titlebar.cpp
+++ b/src/titlebar.cpp
@@ -36,6 +36,7 @@ TitleBar::TitleBar(QWidget *parent)
mw = qobject_cast<MainWindow*>(parent);
//buttons
menu = new Button(this,Skin::BT_MENU_N,Skin::BT_MENU_P);
+ connect(menu,SIGNAL(clicked()),this,SLOT(showMainMenu()));
menu->move(6,3);
minimize = new Button(this,Skin::BT_MINIMIZE_N,Skin::BT_MINIMIZE_P);
minimize->move(244,3);
@@ -109,3 +110,8 @@ void TitleBar::updateSkin()
{
setActive(FALSE);
}
+
+void TitleBar::showMainMenu()
+{
+ mw->menu()->exec(menu->mapToGlobal(menu->pos()));
+}