code: def restore_initial_state(self):
          
          self.list.clear()
          self.is_visible = False
          widgets = self.widgets_by_path
  
          if not self.edit.clicked_outside:
              for path in self.initial_cursors:
                  cursor = self.initial_cursors[path]
                  if path in widgets:
                      self.set_editor_cursor(widgets[path], cursor)
  
              if self.initial_widget in self.paths_by_widget:
                  index = self.paths.index(self.initial_path)
                  self.sig_goto_file.emit(index)
docs: Restores initial cursors and initial active editor.