<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>> <span style="font-size: 12pt;">- delegate the positioning to the RealEstateAgent</span></p>
<div><br>
</div>
<div>+1, this would also have been my approach.</div>
<div><br>
</div>
<div>However, it does not matter if tools open in your hand.</div>
<div>Offtopic, but maybe we should disable this preference during update installation or similar scenarios. It looks so ugly if a Transcript window opens under your cursor, including drop shadow, mostly centered at the right top of your screen (because the
 last action was to click "Update Squeak"), and keeps there until the whole update progress has completed ...</div>
<p></p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<div name="divtagdefaultwrapper" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:; margin:0">
<div>
<div class="_rp_T4" id="Item.MessagePartBody">
<div class="_rp_U4 ms-font-weight-regular ms-font-color-neutralDark rpHighlightAllClass rpHighlightBodyClass" id="Item.MessageUniqueBody" style="font-family:wf_segoe-ui_normal,"Segoe UI","Segoe WP",Tahoma,Arial,sans-serif,serif,EmojiFont">
<div dir="ltr">
<div id="divtagdefaultwrapper"><font face="Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols">
<div id="Signature">
<div style="margin:0px"><font style="font-family:Calibri,Arial,Helvetica,sans-serif,serif,EmojiFont"></font></div>
</div>
</font></div>
</div>
</div>
</div>
</div>
<div><font size="2" color="#808080"></font></div>
</div>
</div>
</div>
</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 Jakob Reschke <forums.jakob@resfarm.de><br>
<b>Gesendet:</b> Mittwoch, 1. Januar 2020 20:31:24<br>
<b>An:</b> The general-purpose Squeak developers list<br>
<b>Betreff:</b> Re: [squeak-dev] Bouncing progress bars and hiding of notifiers</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div dir="ltr">Am Di., 31. Dez. 2019 um 22:45 Uhr schrieb tim Rowledge <<a href="mailto:tim@rowledge.org">tim@rowledge.org</a>>:<br>
</div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
[...] Notifier/Informer/Confirmer gets hidden behind a progress bar with many active bars. I've seen this during loading large packages like Seaside, for example. The system is stuck waiting for you to do something with the notifier but it is sat behind a large
 progress bar and nobody has a clue what is happening.<br>
<br>
A very simple workaround for this is to slightly offset the default position used when no explicit position is provided for the progress bar. [...]<br>
<br>
I'd like to suggest setting the default position for the assorted notifier/confirmer/informer windows using the #aboveCenter but right now as I look at the code for opening assorted UserDialogBoxMorphs I find my brain melting. Some methods accept an argument
 for the position but ignore it, some test the position for nil and use a preferred position, some use the current Hand position in combination with the center point of a specified submorph... crikey.<br>
</blockquote>
<div><br>
</div>
<div>More ideas:</div>
<div>- center of currently focused Morph (if not off-screen)</div>
<div>- center of currently focused tool window if the focused Morph is in a window</div>
<div>- display progress unaffiliated to a UI element in the bottom right corner, to emulate notifications or status bar visuals</div>
<div>- delegate the positioning to the RealEstateAgent</div>
<div><br>
</div>
<div>I find myself intermixing the positioning of modal dialog boxes and the progress display. Both can be changed independently and can/should follow different strategies, of course.</div>
</div>
</div>
</div>
</body>
</html>