diff --git a/src/versions/pyfm-0.0.1/PyFM/new/pyfm/resources/Main_Window.glade b/src/versions/pyfm-0.0.1/PyFM/new/pyfm/resources/Main_Window.glade
index f6df595..e61bd5a 100644
--- a/src/versions/pyfm-0.0.1/PyFM/new/pyfm/resources/Main_Window.glade
+++ b/src/versions/pyfm-0.0.1/PyFM/new/pyfm/resources/Main_Window.glade
@@ -382,256 +382,6 @@ PyFM is developed on Atom, git, and using Python 3+ with Gtk GObject introspecti
-
+
diff --git a/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/TabMixin.py b/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/TabMixin.py
index 2eccfa2..fb23342 100644
--- a/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/TabMixin.py
+++ b/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/TabMixin.py
@@ -51,6 +51,22 @@ class TabMixin(WidgetMixin):
self.window_controller.save_state()
self.set_window_title()
+ def on_tab_reorder(self, child, page_num, new_index):
+ wid, tid = page_num.get_name().split("|")
+ window = self.get_fm_window(wid)
+ view = None
+
+ for i, view in enumerate(window.views):
+ if view.id == tid:
+ _view = window.get_view_by_id(tid)
+ watcher = _view.get_dir_watcher()
+ watcher.cancel()
+ window.views.insert(new_index, window.views.pop(i))
+
+ view = window.get_view_by_id(tid)
+ self.set_file_watcher(view)
+ self.window_controller.save_state()
+
def on_tab_switch_update(self, notebook, content=None, index=None):
self.selected_files.clear()
wid, tid = content.get_children()[0].get_name().split("|")
diff --git a/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/WidgetMixin.py b/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/WidgetMixin.py
index e25e678..4988336 100644
--- a/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/WidgetMixin.py
+++ b/src/versions/pyfm-0.0.1/PyFM/new/pyfm/signal_classes/mixins/WidgetMixin.py
@@ -141,6 +141,7 @@ class WidgetMixin:
grid.show_all()
scroll.add(grid)
grid.set_name(f"{wid}|{view.id}")
+ scroll.set_name(f"{wid}|{view.id}")
self.builder.expose_object(f"{wid}|{view.id}|iconview", grid)
self.builder.expose_object(f"{wid}|{view.id}", scroll)
return scroll, store
@@ -189,6 +190,7 @@ class WidgetMixin:
grid.show_all()
scroll.add(grid)
grid.set_name(f"{wid}|{view.id}")
+ scroll.set_name(f"{wid}|{view.id}")
grid.columns_autosize()
self.builder.expose_object(f"{wid}|{view.id}", scroll)
return scroll, store