summary refs log tree commit diff
path: root/src/ui/Menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/Menu.h')
-rw-r--r--src/ui/Menu.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/ui/Menu.h b/src/ui/Menu.h
new file mode 100644
index 00000000..4c2a3c68
--- /dev/null
+++ b/src/ui/Menu.h
@@ -0,0 +1,32 @@
+#pragma once
+
+#include <QMenu>
+
+#include "Config.h"
+
+class Menu : public QMenu
+{
+public:
+        Menu(QWidget *parent = nullptr)
+          : QMenu(parent)
+        {
+                QFont font;
+                font.setPixelSize(conf::fontSize);
+
+                setFont(font);
+                setStyleSheet(
+                  "QMenu { color: black; background-color: white; margin: 0px;}"
+                  "QMenu::item {"
+                  "color: black; padding: 7px 20px; border: 1px solid transparent;"
+                  "margin: 2px 0px; }"
+                  "QMenu::item:selected { color: black; background: rgba(180, 180, 180, 100); }");
+        };
+
+protected:
+        void leaveEvent(QEvent *e)
+        {
+                Q_UNUSED(e);
+
+                hide();
+        }
+};