Skip to content

Commit 2d42e72

Browse files
committed
Try to load symbols on draw event
We must make sure that symbols are loaded for current document even if the sourcetree does not get the focus: it is sufficient that it is drawn.
1 parent 886840b commit 2d42e72

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sourcecodebrowser/plugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ def do_activate(self):
332332
panel = self.window.get_side_panel()
333333
panel.add_titled(self._sourcetree, "SymbolBrowserPlugin", "Source Code")
334334
self._handlers = []
335-
hid = self._sourcetree.connect("focus", self.on_sourcetree_focus)
335+
hid = self._sourcetree.connect("draw", self.on_sourcetree_draw)
336336
self._handlers.append((self._sourcetree, hid))
337337
if self.ctags_version is not None:
338338
hid = self._sourcetree.connect('tag-activated', self.on_tag_activated)
@@ -451,7 +451,7 @@ def on_setting_changed(self, settings, key, data=None):
451451
self._sourcetree.expanded_rows = {}
452452
self._load_active_document_symbols()
453453

454-
def on_sourcetree_focus(self, direction, data=None):
454+
def on_sourcetree_draw(self, sourcetree, data=None):
455455
if not self._is_loaded:
456456
self._load_active_document_symbols()
457457
return False

0 commit comments

Comments
 (0)