X-Git-Url: http://ecere.com/cgi-bin/gitweb.cgi?p=ede;a=blobdiff_plain;f=explorer%2Fsrc%2FExplorerWindow.ec;h=6d6ee59fd4e4c348c2dce90670400c7a1d746268;hp=40fa4a462c758e17c9e42d5b8d216c771e9fb50c;hb=5b04f13e5356bc8f52a8b5bccdd6fc3c097ff76a;hpb=f9b68416186ac927767700a403abc64589b1777f diff --git a/explorer/src/ExplorerWindow.ec b/explorer/src/ExplorerWindow.ec index 40fa4a4..6d6ee59 100644 --- a/explorer/src/ExplorerWindow.ec +++ b/explorer/src/ExplorerWindow.ec @@ -10,7 +10,7 @@ enum ExplorerToolId panelTree, panelSearch, addressBar, refresh, - viewList, viewDetails, viewIcons, viewCards, viewShowcase, viewCustom, + viewList, viewDetails, viewIcons, viewCards, viewShowcase, viewTree, viewCustom, previewPictures }; @@ -82,6 +82,7 @@ class ExplorerWindow : Window ":view-icons.png", /* viewIcons */ ":view-cards.png", /* viewCards */ ":view-showcase-right.png", /* viewShowcase */ + ":panel-tree.png", /* viewTree */ ":view-custom.png", /* viewCustom */ "<:ecere>mimeTypes/image.png" /* previewPictures */ @@ -156,6 +157,12 @@ class ExplorerWindow : Window case viewCards: case viewShowcase: //SwitchViews(toolId); + view.treeBranches = false; + view.Refresh(); + break; + case viewTree: + view.treeBranches = button.checked; + view.Refresh(); break; } } @@ -207,6 +214,7 @@ class ExplorerWindow : Window OptionToolButton viewIcons { toolBar, this, id = ExplorerToolId::viewIcons, selected = &selectedView }; OptionToolButton viewTiles { toolBar, this, id = ExplorerToolId::viewCards, selected = &selectedView }; OptionToolButton viewShowcase { toolBar, this, id = ExplorerToolId::viewShowcase, selected = &selectedView }; + OptionToolButton viewTree { toolBar, this, id = ExplorerToolId::viewTree, selected = &selectedView }; selectedView = viewList; Window s9 { toolBar, size = { w = 8 } }; ToggleToolButton previewPictures { toolBar, this, id = ExplorerToolId::previewPictures };