<div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: calibri;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi Tim,<div><br></div><div>I am sorry that the core mechanism of the User Interface Themes confuses you. :) The idea of application-specific UI properties, such as window colors, kind of overlaps/interferes with the idea of general widget theming.</div><div><br></div><div>If you want to work around the UI theming to provide a window color for your tool, just implement #windowColorToUse. If not, just implement #defaultWindowColor like all other tools in the system do. Try the implementors tool to verify. :-)</div><div><br></div><div>It is not that difficult. You already found Model >> #windowColorToUse. Now you can use the Squeak's implementors tool to browse implementors of all the symbols you can find in that method: #( useColorfulWindows customWindowColor defaultWindowColor uniformWindowColor). I suppose that that journey ends after a few minutes when you discover:</div><div><br></div><div><img src="cid:be8ab715-e3ec-4b06-b97f-5ee3e1ea7f82" width="auto"></img></div><div><br></div><div>Best,</div><div>Marcel</div><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;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 16.09.2017 02:00:18 schrieb tim Rowledge <tim@rowledge.org>:</p>A couple of months back Eliot asked about this and I have a few minutes to spend to maybe fix it. <br><br>I notice that Model>windowColorToUse sends #customWindowColor, which is not implemented. Which would seemingly lead us to expect a debugger but I see some very… interesting code in UserInterfaceTheme where a dNU: is caught and Very Odd Things are done. Ten out of ten for creative and intriguing code, minus several million for completely obscured intent.<br><br>At the least it would be nice to have an implementation *somewhere* that explains what is being done, why, and maybe even how we can move to a simpler scheme.<br><br>Related things I noticed -<br>EToys-Squeakland adds Object, StringHolder & TranscriptStream class > windowColorSpecification which seem to be in need of removal.<br>PreferencesPanel class>windowColorSpecification is seemingly in need of the chop<br>WindowColorRegistry, the only sender of windowColorSpecification, is in the deprecated categories, though yes, i nthe 5.1 deprecation pile so maybe is has to stay for now.<br><br>tim<br>--<br>tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim<br>Strange OpCodes: WK: Write to Keyboard<br><br><br><br>
                        </blockquote></div>