From 1a4006ca8f9c25295e4ba75f97419f3d138c4e5c Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sat, 25 Jun 2022 09:01:01 +0200 Subject: [PATCH] make text in status bar selectable --- src/mainwindow.py | 3 +++ src/plugins/krowlogplugin.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.py b/src/mainwindow.py index d87553e..2388a22 100644 --- a/src/mainwindow.py +++ b/src/mainwindow.py @@ -42,6 +42,9 @@ class MainWindow(QMainWindow): self._menu_recent_files = QMenu(_("Open &Recent"), self) self.setCentralWidget(self.tabs) self.status_bar = QStatusBar(self) + self.status_bar_text = QLabel(""); + self.status_bar_text.setTextInteractionFlags(Qt.TextInteractionFlag.TextSelectableByMouse) + self.status_bar.addWidget(self.status_bar_text) self.setStatusBar(self.status_bar) self.setMenuBar(self.create_dynamic_menu_bar()) diff --git a/src/plugins/krowlogplugin.py b/src/plugins/krowlogplugin.py index 2682565..6d12f96 100644 --- a/src/plugins/krowlogplugin.py +++ b/src/plugins/krowlogplugin.py @@ -87,7 +87,7 @@ class KrowLogPlugin(PluginBase): def update_status_bar(self, text: str): if not self.main_window: return - self.main_window.status_bar.showMessage(text) + self.main_window.status_bar_text.setText(text) def update_ui(self): self.main_window.update()