diff --git a/src/shellfm/windows/Window.py b/src/shellfm/windows/Window.py index 0de2f6d..ac96c8d 100644 --- a/src/shellfm/windows/Window.py +++ b/src/shellfm/windows/Window.py @@ -28,7 +28,8 @@ class Window: def generate_id(self): self.id = str(self.random_with_N_digits(self.id_length)) - + def get_window_id(self): + return self.id def create_view(self): view = View() diff --git a/src/shellfm/windows/WindowController.py b/src/shellfm/windows/WindowController.py index 8a35215..60f35d7 100644 --- a/src/shellfm/windows/WindowController.py +++ b/src/shellfm/windows/WindowController.py @@ -106,13 +106,15 @@ class WindowController: window.nickname = nickname def list_windows(self): + print("\n[ ---- Windows ---- ]\n") for window in self.windows: - print("\n\n[ Window ]") - print(f"ID: {window.id}") + print(f"\nID: {window.id}") print(f"Name: {window.name}") print(f"Nickname: {window.nickname}") print(f"View Count: {window.get_views_count()}") + print("\n-------------------------\n") + def list_files_from_views_of_window(self, win_id): diff --git a/src/shellfm/windows/view/View.py b/src/shellfm/windows/view/View.py index 1437e4b..3d5eed1 100644 --- a/src/shellfm/windows/view/View.py +++ b/src/shellfm/windows/view/View.py @@ -41,6 +41,8 @@ class View(Settings, Launcher, Icon, Path): def generate_id(self): self.id = str(self.random_with_N_digits(self.id_length)) + def get_tab_id(self): + return self.id def load_directory(self): path = self.get_path()