docs: def keep_only_sticked_and_selected_tabs(self):
          """Close all tabs, except the currently active one and all sticked ones"""
          # Only if the user didn't deactivate this behaviour
          if not global_gui_config.get_config_value('KEEP_ONLY_STICKY_STATES_OPEN', True):
              return
  
          page_id = self.view.notebook.get_current_page()
          # No tabs are open
          if page_id == -1:
              return
  
          page = self.view.notebook.get_nth_page(page_id)
          current_state_identifier = self.get_state_identifier_for_page(page)
  
          states_to_be_closed = []
          # Iterate over all tabs
          for state_identifier, tab_info in list(self.tabs.items()):
              # If the tab is currently open, keep it open
              if current_state_identifier == state_identifier:
                  continue
              # If the tab is sticky, keep it open
              if tab_info['is_sticky']:
                  continue
              # Otherwise close it
              states_to_be_closed.append(state_identifier)
  
          for state_identifier in states_to_be_closed:
              self.close_page(state_identifier, delete=False)