]> Cypherpunks.ru repositories - pyderasn.git/blobdiff - pyderasn.py
Append offset to tree elements in browser
[pyderasn.git] / pyderasn.py
index 19e026dc109115f371675b7218230488a37e27b8..ad20ddbefa32263f28fa4940f1958628bc71f515 100755 (executable)
@@ -1204,7 +1204,7 @@ except ImportError:  # pragma: no cover
     def colored(what, *args, **kwargs):
         return what
 
-__version__ = "8.2"
+__version__ = "8.3"
 
 __all__ = (
     "agg_octet_string",
@@ -7675,7 +7675,7 @@ def browse(raw, obj, oid_maps=()):
                 self._state_update()
             return super(TW, self).selectable()
 
-        def get_display_text(self):
+        def _get_display_text_without_offset(self):
             pp, constructed = self._get_pp()
             style = "constructed" if constructed else ""
             if len(pp.decode_path) == 0:
@@ -7693,6 +7693,10 @@ def browse(raw, obj, oid_maps=()):
                 ))
             return (style, ent)
 
+        def get_display_text(self):
+            pp, _ = self._get_pp()
+            return "%s: [%d]" % (self._get_display_text_without_offset(), pp.offset)
+
         def _scroll(self, what, step):
             self.state[what]._invalidate()
             pos = self.state[what].focus_position