File tree 2 files changed +4
-5
lines changed
2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -1113,14 +1113,13 @@ void CaptureWidget::setState(CaptureToolButton* b)
1113
1113
1114
1114
if (b->tool ()->isSelectable ()) {
1115
1115
if (m_activeButton != b) {
1116
- QWidget* confW = b->tool ()->configurationWidget ();
1117
- m_panel->setToolWidget (confW);
1118
1116
if (m_activeButton) {
1119
1117
m_activeButton->setColor (m_uiColor);
1120
1118
}
1121
1119
m_activeButton = b;
1122
1120
m_activeButton->setColor (m_contrastUiColor);
1123
1121
m_panel->setActiveLayer (-1 );
1122
+ m_panel->setToolWidget (b->tool ()->configurationWidget ());
1124
1123
} else if (m_activeButton) {
1125
1124
m_panel->clearToolWidget ();
1126
1125
m_activeButton->setColor (m_uiColor);
Original file line number Diff line number Diff line change @@ -56,9 +56,9 @@ QWidget* UtilityPanel::toolWidget() const
56
56
void UtilityPanel::setToolWidget (QWidget* w)
57
57
{
58
58
if (m_toolWidget) {
59
- m_toolWidget->close ();
60
- delete m_toolWidget;
61
- m_toolWidget = nullptr ;
59
+ m_toolWidget->hide ();
60
+ m_toolWidget-> setParent ( this ) ;
61
+ m_toolWidget-> deleteLater () ;
62
62
}
63
63
if (w) {
64
64
m_toolWidget = w;
You can’t perform that action at this time.
0 commit comments