Mantis Bugtracker

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

- Relationships

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

SYSTEM WARNING: Creating default object from empty value

parent of 0005541new  HaloMorph refactoring needed. 
parent of 0000853new  (Halo) When rotating the center of rotation handle wobbles drunkenly. 
related to 0005560new  MatrixTransformationMorph needs examining and fixing. 
child of 0006567new  Mother of Morphic Cleanup Tweak 
Not all the children of this issue are yet resolved or closed.

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
07-17-07 19:59 wiz New Issue
07-28-07 23:12 wiz Relationship added parent of 0005541
08-21-07 09:13 wiz Relationship added parent of 0000853
08-21-07 09:14 wiz Relationship added related to 0005560
10-09-07 01:48 matthewf Relationship added child of 0006593
10-09-07 01:54 matthewf Relationship deleted child of 0006593
10-09-07 01:54 matthewf Relationship added child of 0006567

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