SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

Mantis - Squeak
Viewing Issue Advanced Details
5124 Morphic minor always 09-27-06 03:24 10-09-07 01:32
wiz  
 
normal  
new 3.10  
open  
none    
none  
0005124: SystemWindows is ripe for a refactoring.
Look at the description of system windows.
Count the number of ivars
Notice how many responsibilities it has.

'Nuff said.
The label line and buttons would be a good place to start.

Also I suggest doing things in two strict steps first a strict refactoring.
and then some repair of things that are working culmsily.

Thirdly this would be a good thing to document. I came to write this report after debugging SMLoader code. If someone as proficient as goran does not understand how to use System windows simply and easily what chance is there for the average squeaker w/o a better guide?
parent of 0005243closed  SystemWindow>paneColor method is just disgusting 
parent of 0004700new  System Window features ( collapse box, expand box, flexing and halos ) need better integration. 
parent of 0004699new  [Bug] In 7055 Collapsing a tilted System Window does not update the screen correctly. 
parent of 0004611new  [Enh] Collapsing a morph should look like the morph it collapses . 
parent of 0001629new  [ENH][Small project] Improve the ChangeSorter 
parent of 0003590new  Hopefully small feel improvements to the IDE, plus reversal of coloring of active/inactive system window stripes 
parent of 0001805new  In 6690 grabbing works differently for system windows than for other morphs. Why the limitation? 
parent of 0001442new  [BUG]SystemWindows>>addMorph:fullFrame: 
parent of 0006690new  The "Active window" is stored in the SystemWindow class rather than the world 
parent of 0004677new  Collapsing world works but uncollapsing it causes an out of memory crash. 
parent of 0006765new  Click a SystemWindow; it does not go on top of a regular Morph, only on top of other SystemWindows 
parent of 0007064new  The SystemWindow menu item "make next-to-topmost" is useless 
child of 0006635new  Mother of Squeak UI annoyances 
child of 0006567new  Mother of Morphic Cleanup Tweak 
Not all the children of this issue are yet resolved or closed.

Notes
(0007691)
wiz   
10-16-06 03:49   
Sub issues:
0005243 Problems with paneColor method.
0004700 Window button integration
0004699 Collapsing tilted windows.
0004611 Which proposes collapsing graphic morphs w/o using a subclass of system window for the clasped morph.
0001629 Updating the title for changesorters when the current change set changes.
0003590 Focus issues and color issues for highlighting (active) windows.