From 4a9dc00381071e30f4fcb44f20d196ee0b14b40b Mon Sep 17 00:00:00 2001 From: Olivier Keshavjee Date: Mon, 22 Jan 2018 18:19:22 +0100 Subject: [PATCH] Fixes #307: Overlay status bar prevents access to add/delete world item icons when displaying a message --- manuskript/mainWindow.py | 3 ++- manuskript/ui/statusLabel.py | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 manuskript/ui/statusLabel.py diff --git a/manuskript/mainWindow.py b/manuskript/mainWindow.py index 4c78a40..0bc3ba4 100644 --- a/manuskript/mainWindow.py +++ b/manuskript/mainWindow.py @@ -30,6 +30,7 @@ from manuskript.ui.tools.frequencyAnalyzer import frequencyAnalyzer from manuskript.ui.views.outlineDelegates import outlineCharacterDelegate from manuskript.ui.views.plotDelegate import plotDelegate from manuskript.ui.views.MDEditView import MDEditView +from manuskript.ui.statusLabel import statusLabel # Spellcheck support from manuskript.ui.views.textEditView import textEditView @@ -71,7 +72,7 @@ class MainWindow(QMainWindow, Ui_MainWindow): # UI self.setupMoreUi() - self.statusLabel = QLabel(self) + self.statusLabel = statusLabel(parent=self) self.statusLabel.setAutoFillBackground(True) self.statusLabel.hide() diff --git a/manuskript/ui/statusLabel.py b/manuskript/ui/statusLabel.py new file mode 100644 index 0000000..5d0e5a4 --- /dev/null +++ b/manuskript/ui/statusLabel.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# --!-- coding: utf8 --!-- +from PyQt5.QtWidgets import QLabel, QSizePolicy + + +class statusLabel(QLabel): + def __init__(self, text=None, parent=None): + QLabel.__init__(self, text=text, parent=parent) + + self.setMouseTracking(True) + + def mouseMoveEvent(self, event): + self.hide()