Re-grab FileSystem focus after rescan

This commit is contained in:
kobewi
2025-03-07 00:26:02 +01:00
parent f2cc3f1275
commit 9dcf720f50
2 changed files with 11 additions and 0 deletions

View File

@ -1338,6 +1338,10 @@ void FileSystemDock::_fs_changed() {
}
set_process(false);
if (had_focus) {
had_focus->grab_focus();
had_focus = nullptr;
}
}
void FileSystemDock::_set_scanning_mode() {
@ -2675,6 +2679,12 @@ bool FileSystemDock::_matches_all_search_tokens(const String &p_text) {
}
void FileSystemDock::_rescan() {
if (tree->has_focus()) {
had_focus = tree;
} else if (files->has_focus()) {
had_focus = files;
}
_set_scanning_mode();
EditorFileSystem::get_singleton()->scan();
}