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 |
|
|