Anonymous | Login | 03-02-2021 01:32 UTC |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
0006564 | [Squeak] Morphic | major | N/A | 07-17-07 19:59 | 10-09-07 01:48 | |||||||
Reporter | wiz | View Status | public | |||||||||
Assigned To | ||||||||||||
Priority | low | Resolution | open | |||||||||
Status | new | Product Version | ||||||||||
Summary | 0006564: [RFE] Halos need to be refactored to be more along the lines of Menus | |||||||||||
Description |
As I deal with issues of grow, rotate, forward position, reference point via halos there are some major difficulties. Part of the difficulties arise because the responsibilities are not being delegated correctly. There should be IMHO a parallel Halos ==> menus Halo handles ==> menu items. Instead haloMorph glom onto most of the responsibility, not only for presenting the handles but also for the handles behavior. This would benifit from a refactoring and simplification. |
|||||||||||
Additional Information |
This is an important task but not a simple one. The halo has to serve the handles. And the handles for the most part need to delegate their duties to the targets themselves. Because some actions can result in flexing a morph midstream, sorting this all out will not be easy. However I expect it to be very rewarding. User story: (very vague at this point) Handles should be addable by saying something like: HaloMorph addHandle: aHandle at: aCompassPoint (e.g. an angle in degrees) handles will send messages to their targets regarding actions the targets need to take. and messages to the menu about presentation (e.g. show me and no body else.) Also in general handles would pass to the targets irelevant nformation about the cursor position/movement and let the target decide what to do with it. My belief is this refactoring will free up a lot of capability for the morphs themselves. It is a much desired repair. Note: The current structure allows any morph to specify a different halo morph. This means a new morph structure can be built and applied to a test morph class at first w/o disturbing other morphs beliefs or behaviors. Yours in curiosity and service, --Jerome Peace |
|||||||||||
Attached Files | ||||||||||||
|
![]() |
||||||||||||||||||||||||||
SYSTEM WARNING: Creating default object from empty value SYSTEM WARNING: Creating default object from empty value SYSTEM WARNING: Creating default object from empty value
|
There are no notes attached to this issue. |
Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
54 total queries executed. 38 unique queries executed. |