From 98c1b029e3783357aafb52cad76da48e1c5546e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Haris=20Gu=C5=A1i=C4=87?= Date: Fri, 3 Jun 2022 19:27:54 +0200 Subject: [PATCH] Fix CloseOnLastWindow caused by tool change (#2645) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Haris Gušić --- src/tools/text/texttool.cpp | 4 ++-- src/widgets/capture/capturewidget.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/tools/text/texttool.cpp b/src/tools/text/texttool.cpp index 415451a8..798688a3 100644 --- a/src/tools/text/texttool.cpp +++ b/src/tools/text/texttool.cpp @@ -114,12 +114,12 @@ QWidget* TextTool::widget() void TextTool::closeEditor() { if (!m_widget.isNull()) { - m_widget->close(); + m_widget->hide(); delete m_widget; m_widget = nullptr; } if (!m_confW.isNull()) { - m_confW->close(); + m_confW->hide(); delete m_confW; m_confW = nullptr; } diff --git a/src/widgets/capture/capturewidget.cpp b/src/widgets/capture/capturewidget.cpp index 4b691332..1f2bc24a 100644 --- a/src/widgets/capture/capturewidget.cpp +++ b/src/widgets/capture/capturewidget.cpp @@ -439,7 +439,7 @@ void CaptureWidget::deleteToolWidgetOrClose() m_panel->hide(); } else if (m_toolWidget) { // delete toolWidget if exists - m_toolWidget->close(); + m_toolWidget->hide(); delete m_toolWidget; m_toolWidget = nullptr; } else if (m_colorPicker && m_colorPicker->isVisible()) { @@ -466,7 +466,7 @@ void CaptureWidget::releaseActiveTool() m_activeTool = nullptr; } if (m_toolWidget) { - m_toolWidget->close(); + m_toolWidget->hide(); delete m_toolWidget; m_toolWidget = nullptr; } @@ -1180,7 +1180,7 @@ void CaptureWidget::handleToolSignal(CaptureTool::Request r) break; } if (m_toolWidget) { - m_toolWidget->close(); + m_toolWidget->hide(); delete m_toolWidget; m_toolWidget = nullptr; }