<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Oct 30, 2013 at 4:56 PM, Frank Shearar <span dir="ltr"><<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">So once again I find myself catching up with Pavel's work.<br>
<br>
He said a while back that:<br>
<br>
DisplayScreen>>newDepthNoRestore:<br>
- delegation to UIManager, MorphicUIManager implementation should be added<br>
<br>
What I think that means is this:<br>
* moving DisplayScreen >> #newDepth: to UIManager >> #newDepth:<br>
* changing "Display newDepth: foo" to "UIManager default newDepth: foo"<br>
* adding UIManager >> newDepthNoRestore: as a self subclassResponsibility<br>
* changing any "Display newDepthNoRestore: foo" occurrences<br>
* moving DisplayScreen >> #newDepthNoRestore to MorphicUIManager >><br>
#newDepthNoRestore:<br>
* copying most of MorphicUIManager >> #newDepthNoRestore: to<br>
MVCUIManager or whatever it's called ("most" means "everything outside<br>
a Smalltalk isMorphic ifTrue: []")<br>
<br>
This<br>
* delegates setting screen depth to the UIManager, and<br>
* avoids making Graphics depend on ToolBuilder-Kernel (because TBK<br>
already depends on Graphics (because of a probably removable test case<br>
thing))<br>
<br>
The assumption here is that Graphics is lower level/more fundamental than TBK.<br>
<br>
Thoughts?<br>
<span class=""><font color="#888888"><br>
frank<br>
<br>
</font></span></blockquote></div><br>Hi Frank,<br><br></div><div class="gmail_extra">This assumption seems eminently reasonable to me. Smalltalk has long been focused on providing a direct graphical representation of the system to the user. This says to me then that, before we can make tools for the system, we need a way of representing them onscreen. So having Graphics be lower level than TBK makes sense when I come at it from that angle.<br>
<br>Thanks for your great work,<br>Jeff<br></div></div>