<div><div dir="auto">Hi Hilaire,</div><div dir="auto">Good points. I think I like your second proposal better… it’s simpler and it looks better in my Domains project (and probably in DrGeo too). We should experiment and see how it feels, I’ll start using it in my image and see if I encounter any problems or annoyances.</div><div dir="auto"><br></div></div><div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 8 Jan 2022 at 5:45 PM Hilaire Fernandes 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)">
<div text="#000000" bgcolor="#FFFFFF">
<p><font size="+1" style="color:rgb(0,0,0)">Hi Luciano,</font></p>
<p><font size="+1" style="color:rgb(0,0,0)">Cool it is working nicely!</font></p>
<p><font size="+1" style="color:rgb(0,0,0)">Here some feedbacks on the usability and user
perception to mature concept.<br>
</font></p>
<p><font size="+1" style="color:rgb(0,0,0)">IMHO, you don't want to slice each subcategory.
But then, there are several scenarii to slice.</font></p>
<p><font size="+1" style="color:rgb(0,0,0)"><b>First scenario.</b> You slice starting at the
deeper category, (sliced at the most right)<br>
</font></p>
<ol>
<li><font size="+1" style="color:rgb(0,0,0)">In my image I have a package Color-Extras. It
is sliced but it is not useful. So you want to slice only if
there are at least two subcategories in the same parent
category. Otherwise it just add noise to the GUI.<br>
</font></li>
<li><font size="+1" style="color:rgb(0,0,0)">You may have a maximum of one slice per
category. <br>
<br>
For Example Morphic-Kernel, Morphic-Events, will all be sliced
as <b>Morphic</b>>Kernel, <b>Morphic</b>>Events. <br>
<br>
But DrGeo-App, DrGeo-Core-Builders, DrGeo-Core-Commands,
DrGeo-Core-Factories, DrGeo-Item-Models, DrGeo-Item-Views will
rendered in the hierarchy as <b>DrGeo-App</b> (not sliced as
only one sub), <b>DrGeo-Core</b>>Builders, <b>DrGeo-Core</b>>Commands,
<b>DrGeo-Core</b>>Factories, <b>DrGeo-Items</b>>Models,
<b>DrGeo-Items</b>>Views<br>
<br>
So, the left pane of the browser will looks like below when
all subcategories folded:<br>
<b>> Morphic</b><br>
<b> DrGeo</b><b>-App</b><br>
<b>> DrGeo-Core</b><br>
<b>> DrGeo-Item<br>
<br>
</b>and it unfolds as:<br>
<b>v Morphic</b></font><font size="+1" style="color:rgb(0,0,0)"><br>
Kernel</font><font size="+1" style="color:rgb(0,0,0)"><br>
Events<br>
<b>DrGeo-App</b><br>
<b>v DrGeo-Core</b><br>
Builders<br>
</font><font size="+1" style="color:rgb(0,0,0)"> Commands<br>
</font><font size="+1" style="color:rgb(0,0,0)"> Factories<br>
<b>v DrGeo-Item</b><br>
</font><font size="+1" style="color:rgb(0,0,0)"> Models<br>
</font><font size="+1" style="color:rgb(0,0,0)"> Views<br>
</font></li>
</ol>
<p><br>
</p>
<p><font size="+1" style="color:rgb(0,0,0)"><b>Second scenario.</b> You slice at the first
category. The direct result, will be a much smaller list in the
category pane of the Browser. It will give a better thematic
view of what inside the image, without the noise of the
subcategories. But when you want to go deep, it requires a few
more click to unfold the contents. <br>
</font></p>
<p><font size="+1" style="color:rgb(0,0,0)">With the previous example, the folded categories
will render as:</font></p>
<blockquote>
<p><font size="+1" style="color:rgb(0,0,0)"><b>> Morphic</b><br>
<b>> DrGeo</b></font></p>
</blockquote>
<p><font size="+1" style="color:rgb(0,0,0)">And when unfolded:</font></p>
<blockquote>
<p><b><font size="+1" style="color:rgb(0,0,0)">v Morphic</font></b><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><br>
Kernel</font></font></font><br>
Events<br>
<b>v DrGeo</b><br>
App<br>
Core-Builders<br>
Core-Commands<br>
Core-Factories<br>
Item-Models<br>
Item-Views<br>
<font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"> <br>
</font></font></font></font></font></font></font></font></font></p>
</blockquote>
<p><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)">Of course, in this
second scenario, you still don't need to slice
an isolated package Color-Extras</font></font></font></font></font></font></font></font></font></p>
<p><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><b>Conclusion.</b><br>
</font></font></font></font></font></font></font></font></font></p>
<p><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)">May be the latter, </font></font></font></font></font></font></font></font></font><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)">for beginners, </font></font></font></font></font></font></font></font></font>will
be easier to get the grant vision of the Cuis
system. Also it is closer to the idea of
namespace, matching cognitively our
representation of the image contents. The main
drawback of this scenario is that for one given
top category, you don't reduce the number of
subcategories. Observe, when you unfold DrGeo,
the number of subcategories is the same as
originally; under this perspective the former
scenario is a more pragmatic option. <br>
</font></font></font></font></font></font></font></font></font></p>
<p><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)">Other may have
additional opinions.<br>
</font></font></font></font></font></font></font></font></font></p>
<p><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)">Hilaire<br>
</font></font></font></font></font></font></font></font></font></p></div><div text="#000000" bgcolor="#FFFFFF">
<blockquote>
<p><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><font size="+1" style="color:rgb(0,0,0)"><br>
</font></font></font></p>
</blockquote>
<div>Le 08/01/2022 à 10:46, Luciano
Notarfrancesco a écrit :<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi Hilaire, all,
<div>Here's a starting point for experimentation. I made this
over a year and a half ago, but it seems to work on the latest
Cuis. Anyway, it might need tweaking before it is useful, let
me know what you think. I don't like very much that I had to
add a SystemCategoryWrapper class, I kind of hate adding
classes to the base image. Another thing I don't like very
much is that if you click on a node that is not an actual
system category (for example you click on 'Kernel' that
doesn't exist as an actual category) no classes are shown, and
that forces you to expand it and click again. Also, look at
Browser>>#systemCategoryTreeRoots, originally I showed
namespaces between brackets, maybe we can use brackets to show
packages (for example, in DrGeo it would show a '[DrGeo]' node
to denote that all those subcategories and classes belong to
the 'DrGeo' package).</div>
</div>
</blockquote>
<pre cols="72" style="font-family:monospace">--
GNU Dr. Geo
<a href="http://drgeo.eu" style="font-family:monospace" target="_blank">http://drgeo.eu</a>
<a href="http://blog.drgeo.eu" style="font-family:monospace" target="_blank">http://blog.drgeo.eu</a></pre>
</div>
-- <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>