Skip to content

Commit

Permalink
feat: Toggle "Open Editors" from explorer context menu
Browse files Browse the repository at this point in the history
  • Loading branch information
tomlin7 committed Mar 18, 2024
1 parent d24679a commit 594a63b
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion biscuit/core/components/views/sidebar/explorer/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,12 @@ def __init__(self, master, *args, **kwargs) -> None:
self.name = 'Explorer'

self.menu = ExplorerMenu(self, 'files')
self.menu.add_item("Open Editors", self.base.events.show_active_editors)
self.menu.add_item("Open Editors", self.toggle_active_editors)
self.menu.add_separator(10)
self.menu.add_item("Search", self.base.events.show_file_search_palette)
self.add_button('ellipsis', self.menu.show)

self.active_editors_visible = True
self.open_editors = OpenEditors(self)
self.open_editors.pack(fill=tk.X)
self.directory = DirectoryTree(self, observe_changes=True)
Expand All @@ -44,6 +45,13 @@ def __init__(self, master, *args, **kwargs) -> None:
)
self.base.palette.register_actionset(lambda: self.rename_actionset)

def toggle_active_editors(self):
if self.active_editors_visible:
self.open_editors.pack_forget()
else:
self.open_editors.pack(fill=tk.X, before=self.directory)
self.active_editors_visible = not self.active_editors_visible

def get_actionset(self, term: str) -> ActionSet:
self.filesearch_actionset.update(self.filesearch(term))
return self.filesearch_actionset
Expand Down

0 comments on commit 594a63b

Please sign in to comment.