Ha, I was busy with these yesterday.
Worse bit is not the morphExtension or otherProperties stuffed into them, but rather the fact that when one puts a value into #paneColor for example, themes are not respecting that.
The morphExtension rationale is to have lightweight and heavyweight morphs.
It is not easy to balance what should be put into a method or kept into those extra places.
Now try to make a SystemWindow use the selected window color in the little downarrow menu.
You'll get into the morphs creating the sides and having a transparent fillstyle, and override the paneColor thing.
I am glad to have the dark theme. I am sad to not be able to set colors on my system windows easily (Yeah, I like the Play-Doh UI).
Maybe subclassing those Morphs making up SystemWindows would be a good idea so that we can start having a theming for the windows borders and title.��
I want put the TilingWindowManager icons in the SystemWindow title bar. So, I need something more focused than just an aligment morph etc.
So we will be able to plugin a couple interesting features in it.
Phil