<div><div dir="auto">Hi Mariano,</div><div dir="auto"><br></div><div dir="auto">Do you know why exactly the original file list was slow and why this is faster? Can we improve the performance of the current file list or the HierarchicalListMorph in general?</div><div dir="auto"><br></div><div dir="auto">And why did you find the need to subclass InnerListMorph and PluggableListMorph and add the instance variable itemPrinter? Originally PluggableListMorph is designed to get a list of strings from the model, and on selection it tells the model the selected index in the list. It seems that so far we didn’t have the need to allow arbitrary objects in the lists and using just strings was enough. I wonder if we can do the same here, and otherwise if we should make the PluggableListMorph “even more pluggable” by allowing arbitrary objects as items and avoid adding those two special subclasses with itemPrinting.</div></div><div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 8 May 2022 at 8:52 AM Mariano Montone via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Hello,<br>
<br>
I've started a FlatFileList tool, a file browser that uses a flat <br>
directory list instead of a directory tree as the default Cuis file <br>
browser does.<br>
<br>
<a href="https://bitbucket.org/mmontone/mold/raw/master/FlatFileList.pck.st" rel="noreferrer" target="_blank">https://bitbucket.org/mmontone/mold/raw/master/FlatFileList.pck.st</a><br>
<br>
Open via world menu: "open" -> "Flat File List".<br>
<br>
Use double click to open a directory, and visualize files.<br>
<br>
Right click for changing sort order, and file specific functions (file <br>
in, install, etc).<br>
<br>
You can also enter a directory path directly in the text input on the <br>
upper-left.<br>
<br>
It is very incomplete and haven't decided on its final form yet, but .. <br>
it is very fast and useful already for loading code.<br>
<br>
Also, I hope that a file selection tool comes out of this too, as I <br>
think that'd be useful for other Cuis applications.<br>
<br>
If you want to take a peek and give me some feedback, that's welcomed.<br>
<br>
Cheers,<br>
<br>
Mariano<br>
<br>
<br>
-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote></div></div>
</div>