Fix CloseOnLastWindow caused by tool change (#2645)
Signed-off-by: Haris Gušić <harisgusic.dev@gmail.com>
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user