Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006690 [Squeak] Morphic minor always 09-20-07 06:20 09-20-07 06:23
Reporter matthewf View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version 3.10
Summary 0006690: The "Active window" is stored in the SystemWindow class rather than the world
Description In every morphic world, there is one "active" window. The distinction between "active" and "inactive" windows is nice, but the implementation is rather opaque. For instance, "inactive" windows, when clicked, will raise themselves to the top and become the "active" window
Additional Information The "active" window is stored as the class variable #TopWindow in SystemWindow, rather than in the active world. This has a few drawbacks:
- Only SystemWindow and subclasses can act "active" or "inactive"
- The active window is set for the entire image rather than for the current world/project

It would be nice, for example, for a sticky menu to be able to be activated/passivated like a SystemWindow
Attached Files

- Relationships

SYSTEM WARNING: Creating default object from empty value

related to 0001780pending matthewf Stay up menus have a confusing and dangerous behavior when obscured. 
related to 0001353new  [BUG][FIX] TextMorph focus handling 
child of 0005124new  SystemWindows is ripe for a refactoring. 

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
09-20-07 06:20 matthewf New Issue
09-20-07 06:22 matthewf Summary The "Active window" is stored in the wrong place => The "Active window" is stored in the SystemWindow class rather than the world
09-20-07 06:22 matthewf Relationship added child of 0005124
09-20-07 06:23 matthewf Relationship added related to 0001780
09-26-07 02:12 matthewf Relationship added related to 0001353

Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
41 total queries executed.
31 unique queries executed.
Powered by Mantis Bugtracker