From dfa7d50ab342cc6a41abda37da3550042c2d9513 Mon Sep 17 00:00:00 2001 From: Raivis Dejus Date: Fri, 3 Oct 2025 15:03:55 +0300 Subject: [PATCH] Fix for menu buttons (#1254) --- .../transcription_view_mode_tool_button.py | 3 ++- .../transcription_viewer/transcription_viewer_widget.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py b/buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py index a660e015..4c9abc01 100644 --- a/buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py +++ b/buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py @@ -33,7 +33,7 @@ class TranscriptionViewModeToolButton(QToolButton): self.setText(_("View")) self.setIcon(VisibilityIcon(self)) self.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonTextBesideIcon) - self.setPopupMode(QToolButton.ToolButtonPopupMode.InstantPopup) + self.setPopupMode(QToolButton.ToolButtonPopupMode.MenuButtonPopup) translation.connect(self.on_translation_available) @@ -59,6 +59,7 @@ class TranscriptionViewModeToolButton(QToolButton): ) self.setMenu(menu) + self.clicked.connect(self.showMenu) def on_translation_available(self): self.translation_action.setVisible(True) diff --git a/buzz/widgets/transcription_viewer/transcription_viewer_widget.py b/buzz/widgets/transcription_viewer/transcription_viewer_widget.py index d0934407..dcee5eb2 100644 --- a/buzz/widgets/transcription_viewer/transcription_viewer_widget.py +++ b/buzz/widgets/transcription_viewer/transcription_viewer_widget.py @@ -221,7 +221,8 @@ class TranscriptionViewerWidget(QWidget): self ) export_tool_button.setMenu(export_transcription_menu) - export_tool_button.setPopupMode(QToolButton.ToolButtonPopupMode.InstantPopup) + export_tool_button.setPopupMode(QToolButton.ToolButtonPopupMode.MenuButtonPopup) + export_tool_button.clicked.connect(export_tool_button.showMenu) toolbar.addWidget(export_tool_button) translate_button = QToolButton()