diff options
Diffstat (limited to 'fs/browsewin.py')
-rw-r--r-- | fs/browsewin.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/browsewin.py b/fs/browsewin.py index 5faa435..8c3c2da 100644 --- a/fs/browsewin.py +++ b/fs/browsewin.py @@ -29,7 +29,7 @@ class BrowseFrame(wx.Frame): self.tree.SetItemImage(self.root_id, self.fldridx, wx.TreeItemIcon_Normal) self.tree.SetItemImage(self.root_id, self.fldropenidx, wx.TreeItemIcon_Expanded) - self.Bind(wx.EVT_TREE_ITEM_EXPANDED, self.OnItemExpanded) + self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.OnItemExpanding) self.expand(self.root_id) @@ -43,8 +43,7 @@ class BrowseFrame(wx.Frame): if not self.fs.isdir(path): return - if item_data['expanded']: - self.tree.Expand(item_id) + if item_data['expanded']: return paths = self.fs.listdir(path, absolute=True) @@ -76,9 +75,10 @@ class BrowseFrame(wx.Frame): self.tree.Expand(item_id) - def OnItemExpanded(self, e): + def OnItemExpanding(self, e): self.expand(e.GetItem()) + e.Skip() def browse(fs): |