From 710d37f01d13a05ae91c1dfeff2a383edbb9685a Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Mon, 22 Nov 2021 21:46:01 -0600 Subject: [PATCH] Set tab length per dir title len --- .../PyFM/new/pyfm/signal_classes/mixins/TabMixin.py | 4 ++++ .../PyFM/new/pyfm/signal_classes/mixins/WidgetMixin.py | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) 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 fb23342..0f252dd 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 @@ -115,8 +115,12 @@ class TabMixin(WidgetMixin): if not traversed: return + self.load_store(view, store) self.set_path_text(wid, tid) + + char_width = len(view.get_end_of_path()) + tab_label.set_width_chars(char_width) tab_label.set_label(view.get_end_of_path()) self.set_window_title() self.set_file_watcher(view) 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 4988336..15371f6 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 @@ -90,9 +90,9 @@ class WidgetMixin: icon = Gtk.Image(stock=Gtk.STOCK_CLOSE) label.set_label(f"{view.get_end_of_path()}") - label.set_width_chars(25) - label.set_max_width_chars(64) - label.set_ellipsize(2) #PANGO_ELLIPSIZE_MIDDLE + label.set_width_chars(len(view.get_end_of_path())) + label.set_xalign(0.0) + # label.set_ellipsize(2) #PANGO_ELLIPSIZE_MIDDLE tid.set_label(f"{view.id}") close.add(icon)