<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hi Tim, hi all,</p>
<p><br>
</p>
<p>thank you for working on this construction site! I'm a bit late to the party, but hope you can still react to my feedback:</p>
<p><br>
</p>
<p>+1 for explicitly specifying a dialog as "options" vs "items". This is a better abstraction of the original intent for unknown GUI frameworks.</p>
<p><br>
</p>
<p>However, personally, I dislike your change of *always* using a list for items. For a small number of items, this makes common interactions more and unnecessarily complicated.</p>
<p>Let's say I'm browsing the class MessageSend and want to view all references to the variable arguments.</p>
<p>In the past, the mouse gesture after pressing the variables button was: move the cursor to "arguments", click.</p>
<p>Now, the gesture is: move the cursor to "arguments" and double-click, or alternatively, single-click on the item, and then press Choose. Also, the dialog has become larger and the cursor is no longer placed over the first item so selecting the desired item
 becomes more expensive. See also Fitt's Law.</p>
<p>It's only a small difference, but when you use a button like this a hundred times a day, it will sum up to a lot of redundant clicks and lower immediacy.</p>
<p><br>
</p>
<p>Can we please reintroduce the <=7 switch in MorphicUIManager? Please let's not forget our intentions of building a system of maximum efficiency and minimum complexity. :-)</p>
<p><br>
</p>
<p>Best,</p>
<p>Christoph</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Taeumel, Marcel<br>
<b>Gesendet:</b> Mittwoch, 20. April 2022 08:19:24<br>
<b>An:</b> squeak-dev<br>
<b>Betreff:</b> Re: [squeak-dev] UIManager>>#chooseFrom: and related methods; sadly misused in many places</font>
<div> </div>
</div>
<div>
<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000;text-align: left" dir="ltr">
Thanks! =)
<div class="mb_sig"></div>
<blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
<p style="color: #AAAAAA; margin-top: 10px;">Am 19.04.2022 21:21:27 schrieb tim Rowledge <tim@rowledge.org>:</p>
<div style="font-family:Arial,Helvetica,sans-serif"><br>
<br>
> On 2022-04-18, at 3:00 AM, Marcel Taeumel <marcel.taeumel@hpi.de>wrote:<br>
> <br>
> Hi Tim --<br>
> <br>
> Yes, it would be nice to have an interface that will always give you a list (or row) of buttons.<br>
> <br>
> +1<br>
> <br>
> Since you already did the work and updated all the existing code: go ahead and commit it. :-)<br>
> <br>
> Extra points for also replacing "UIManager default" with "Project uiManager".<br>
<br>
OK; done. 16 packages updated. Still around a 100 uses of UIManager in the system though...<br>
<br>
<br>
tim<br>
--<br>
tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim<br>
.signature not found! reformat hard drive? [Yn]<br>
<br>
<br>
<br>
</marcel.taeumel@hpi.de></div>
</blockquote>
</div>
</div>
</body>
</html>