#REFACTORING by cg
authorClaus Gittinger <cg@exept.de>
Sat, 10 Nov 2018 00:30:11 +0100
changeset 6496 4d669e93efd0
parent 6495 27d97d8e5ae1
child 6497 2f8659f9ec75
#REFACTORING by cg class: MenuView added: #computePreferredExtent removed: #preferredExtent changed: #font:
MenuView.st
--- a/MenuView.st	Sat Nov 10 00:28:55 2018 +0100
+++ b/MenuView.st	Sat Nov 10 00:30:11 2018 +0100
@@ -1438,14 +1438,15 @@
              normalFont/boldFont/italicFont parameters."
 
     super font:aFont.
-    preferredExtent := nil.
+    self flushCachedPreferredExtent.
     shown ifTrue:[
         self resize
     ] ifFalse:[
         needResize := true
     ]
 
-    "Modified: 22.5.1996 / 12:36:37 / cg"
+    "Modified: / 22-05-1996 / 12:36:37 / cg"
+    "Modified: / 09-11-2018 / 20:17:00 / Claus Gittinger"
 ! !
 
 !MenuView methodsFor:'accessing-misc'!
@@ -2535,21 +2536,11 @@
 
 !MenuView methodsFor:'queries'!
 
-preferredExtent 
+computePreferredExtent 
     "compute & return my preferredExtent from labels width's"
 
     |margin2 w h extra|
 
-    "/ If I have an explicit preferredExtent..
-    explicitExtent notNil ifTrue:[
-        ^ explicitExtent
-    ].
-
-    "/ If I have a cached preferredExtent value..
-    preferredExtent notNil ifTrue:[
-        ^ preferredExtent
-    ].
-
     widthOfWidestLine := nil.  "/ i.e. unknown
 
     margin2 := margin * 2.
@@ -2569,7 +2560,7 @@
     ].
     ^ ((w+extra) @ h).
 
-    "Modified: 23.1.1997 / 02:36:17 / cg"
+    "Created: / 09-11-2018 / 19:57:01 / Claus Gittinger"
 !
 
 selectedItemHasSubmenu