From 2a0fe9eb1520ca2581cac0718700f99b351abcde Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 29 Jan 2022 16:47:42 -0600 Subject: [PATCH] Fix dnd same zone issues --- .../solarfm/signal_classes/mixins/ui/WindowMixin.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/versions/solarfm-0.0.1/SolarFM/solarfm/signal_classes/mixins/ui/WindowMixin.py b/src/versions/solarfm-0.0.1/SolarFM/solarfm/signal_classes/mixins/ui/WindowMixin.py index a397738..d5d940f 100644 --- a/src/versions/solarfm-0.0.1/SolarFM/solarfm/signal_classes/mixins/ui/WindowMixin.py +++ b/src/versions/solarfm-0.0.1/SolarFM/solarfm/signal_classes/mixins/ui/WindowMixin.py @@ -229,12 +229,17 @@ class WindowMixin(TabMixin): view = self.get_fm_window(wid).get_view_by_id(tid) uris = data.get_uris() - dest = f"{view.get_current_directory()}" - if len(uris) > 0: - self.move_files(uris, dest) - else: + # TODO: add an onhover in and out event on the icons that sets an override destination. + # This will then be used to drag items into hovered over folders + # dest = f"{view.get_current_directory()}" if not self.override_dest else self.override_dest + dest = f"{view.get_current_directory()}" + if len(uris) == 0: uris = data.get_text().split("\n") + + from_uri = '/'.join(uris[0].replace("file://", "").split("/")[:-1]) + if from_uri != dest: self.move_files(uris, dest) + def create_new_view_notebook(self, widget=None, wid=None, path=None): self.create_tab(wid, path)