Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001034 [Squeak] Morphic minor always 04-02-05 15:06 09-26-07 03:13
Reporter kosik View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version 3.9
Summary 0001034: Menu morph disappears
Description When I do in 3.9 image this:

- let the world (or any kind of) menu morph appear
- let its halo appear
- move this menu morph with the black (drag&drop) halo

then the menu morph unexpectably disappears. Its halo also disappears.

When I do the same in the 3.7 image, then the menu morph also disappears but the halos remain in place.
Additional Information
Attached Files  MenuMorphDisappearsFix0001034.1.cs [^] (469 bytes) 03-04-06 16:11

- Relationships

SYSTEM WARNING: Creating default object from empty value

related to 0001832new  In 6693 A reproducible way to get into a strange state using menus. 
child of 0006530new  A mother for button, slider and menuItem targeting and argumenting related reports. 

- Notes
(0004343 - 482 - 572 - 572 - 572 - 572 - 572)
cdan
03-04-06 11:52
edited on: 03-04-06 15:34

After a long debug session (I'm still new to squeak) I have found out that menus behave somehow different then other morphs when they are handled using halos.

MenuMorph:
-first time you click in the black halo events go to EllipseMorph>>mouseDown:
-second time events go to MenuMorph>>mouseDown:

OtherMorph:
- events always go to EllipseMorph>>mouseDown:

The bottom line is that for MenuMorphs the control will never rich HaloMorph>>doGrab:with: (only the first time)

 
(0004345 - 237 - 279 - 279 - 279 - 279 - 279)
cdan
03-04-06 15:33

Look into MenuMorph>>justDroppedInto: aMorph event: anEvent
the last line says:

stayUp ifFalse:[evt hand newMouseFocus: self]

shouldn't be this performed only if we don't have a halo?
If we do have a halo let them keep the focus.
 
(0004354 - 311 - 395 - 395 - 511 - 511 - 511)
wiz
03-04-06 22:45
edited on: 10-25-06 10:00

Hi cdan,

For more details of menu/halo strangenesses see also Mantis 0001832.

I recently added some new observations to it.

As you have looked into the causes and code you might be in the better position to track down the solution.

Hi kosik,

Good bug find.

Yours in service, -- Jerome Peace

 

- Issue History
Date Modified Username Field Change
04-02-05 15:06 kosik New Issue
08-24-05 01:01 kosik Issue Monitored: kosik
02-26-06 22:27 cdan Issue Monitored: cdan
03-04-06 11:52 cdan Note Added: 0004343
03-04-06 15:33 cdan Note Added: 0004345
03-04-06 15:34 cdan Note Edited: 0004343
03-04-06 16:11 cdan File Added: MenuMorphDisappearsFix0001034.1.cs
03-04-06 22:45 wiz Note Added: 0004354
10-25-06 10:00 wiz Note Edited: 0004354
09-26-07 03:06 matthewf Relationship added related to 0001832
09-26-07 03:13 matthewf Relationship added child of 0006530


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