Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006844 [Squeak] Morphic minor always 01-09-08 03:19 05-26-08 18:32
Reporter wiz View Status public  
Assigned To KenCausey
Priority normal Resolution fixed  
Status closed   Product Version
Summary 0006844: Bug with scrollbars for certain combination of preferences.
Description See 0006802 for an example and analysis.

Essential
When the menu button is not shown (i.e. not one of the submorphs) it needs to be nil.

The script manager scroll bars are initialized by determining where the menu buttons are and then determining where the top button is from the placement of the menu button.

When morphs move the submorphs move with them. But the menu morph does not move because it is not a submorph.

So the top button gets misplaced. Nilling out the menuButton ivar cures the problem when next the list gets resized.

So in initializing the scroller either show the menu button or nil it out.

Additional Information ScrollBar-init...eMenuButton.st

is the patch that fixes things by having initializeMenuButton be responsible for nilling out the menuButton ivar when menus are not shown.

The following initializeTopButton will then notice this and align itself with the topLeft of the scroll bar.

This is a morphic bug and has been remarked upon in previous reports
(see 0001231) apparently this is a old but hard to reproduce problem.

In the end 0006802 decided to resolve the symptom by changing the preferences.

So I have resubmitted this as a general morpic repair.

Yours in service and curiosity, --Jerome Peace
Attached Files  ScrollBar-init...eMenuButton.st [^] (1,375 bytes) 01-09-08 03:19

- Relationships
related to 0007035closed edgardec Fix system version for 3.10.1 

- Notes
(0012166 - 33 - 33 - 33 - 33 - 33 - 33)
KenCausey
05-25-08 22:25

Harvested by Edgar as update 7163
 
(0012171 - 15 - 15 - 15 - 15 - 15 - 15)
KenCausey
05-26-08 18:32

Fixed in 3.10.1
 

- Issue History
Date Modified Username Field Change
01-09-08 03:19 wiz New Issue
01-09-08 03:19 wiz File Added: ScrollBar-init...eMenuButton.st
05-20-08 22:47 KenCausey Relationship added related to 0007035
05-25-08 22:25 KenCausey Status new => resolved
05-25-08 22:25 KenCausey Fixed in Version  => 3.10
05-25-08 22:25 KenCausey Resolution open => fixed
05-25-08 22:25 KenCausey Assigned To  => KenCausey
05-25-08 22:25 KenCausey Note Added: 0012166
05-26-08 18:32 KenCausey Status resolved => closed
05-26-08 18:32 KenCausey Note Added: 0012171


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