From 2f9ccee36c7ac63c34e877e02dbdb05e9bde8bda Mon Sep 17 00:00:00 2001 From: Billy Date: Thu, 4 Apr 2024 23:07:16 +0530 Subject: [PATCH] feat: Open directories by drag-n-drop --- biscuit/core/components/editors/editor.py | 2 +- biscuit/core/events.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/biscuit/core/components/editors/editor.py b/biscuit/core/components/editors/editor.py index 05d82b9f..7a5aee0f 100644 --- a/biscuit/core/components/editors/editor.py +++ b/biscuit/core/components/editors/editor.py @@ -28,7 +28,7 @@ def ondrop(self, event): if not event.data: return - self.base.open_editor(event.data) + self.base.open(event.data, warn_for_directory=True) def add_button(self, *args): self.__buttons__.append(args) diff --git a/biscuit/core/events.py b/biscuit/core/events.py index 33653a09..0a69188f 100644 --- a/biscuit/core/events.py +++ b/biscuit/core/events.py @@ -47,7 +47,11 @@ def set_title(self, title: str = None) -> None: self.menubar.set_title(title) self.menubar.reposition_title() - def open(self, path: str) -> None: + def open(self, path: str, warn_for_directory=False) -> None: + """Opens file/directory based on path. + + TODO: Open directory in new window if warn_for_directory is True. + """ if not path: return