Skip to content

Commit 52fd519

Browse files
committed
fix(settings): properly reset all states on close
1 parent 3f3b8eb commit 52fd519

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/shell/settings/settings_window.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,19 @@ void SettingsWindow::destroyWindow() {
287287
m_pendingDeleteMonitorOverrideBarName.clear();
288288
m_pendingDeleteMonitorOverrideMatch.clear();
289289
m_pendingResetPageScope.clear();
290+
m_searchQuery.clear();
291+
m_selectedSection.clear();
292+
m_selectedBarName.clear();
293+
m_selectedMonitorOverride.clear();
294+
m_editingWidgetName.clear();
295+
m_openWidgetPickerPath.clear();
296+
m_pendingDeleteWidgetName.clear();
297+
m_pendingDeleteWidgetSettingPath.clear();
298+
m_renamingWidgetName.clear();
299+
m_creatingWidgetType.clear();
300+
m_showOverriddenOnly = false;
301+
m_sidebarScrollState = {};
302+
m_contentScrollState = {};
290303
}
291304

292305
void SettingsWindow::prepareFrame(bool /*needsUpdate*/, bool needsLayout) {

0 commit comments

Comments
 (0)