class: ListModelView
authorClaus Gittinger <cg@exept.de>
Wed, 04 Feb 2015 13:17:23 +0100
changeset 4706 c9dd0dfc2bef
parent 4705 63975d17295d
child 4707 13436a43bd10
class: ListModelView redrawing - temporary workaround
ListModelView.st
--- a/ListModelView.st	Tue Feb 03 17:36:46 2015 +0100
+++ b/ListModelView.st	Wed Feb 04 13:17:23 2015 +0100
@@ -1911,7 +1911,13 @@
     y0 := yTop.
 
     anItem isHierarchicalItem ifTrue:[
-        anItem displayOn:view x:x0 y:y0 h:h isHighlightedAsSelected:isHighlightedAsSelected
+        (anItem class whichClassIncludesSelector:#displayOn:x:y:h:) ~~ HierarchicalItem ifTrue:[
+            "/ it has a redefined display.
+            Transcript showCR:'please define #displayOn:x:y:h:isHighlightedAsSelected: in ',anItem class name.
+            anItem displayOn:view x:x0 y:y0 h:h 
+        ] ifFalse:[        
+            anItem displayOn:view x:x0 y:y0 h:h isHighlightedAsSelected:isHighlightedAsSelected
+        ].
     ] ifFalse:[
         anItem isNil ifTrue:[^ self].
 
@@ -3394,11 +3400,11 @@
 !ListModelView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/ListModelView.st,v 1.149 2015-02-01 13:15:13 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/ListModelView.st,v 1.150 2015-02-04 12:17:23 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libwidg2/ListModelView.st,v 1.149 2015-02-01 13:15:13 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/ListModelView.st,v 1.150 2015-02-04 12:17:23 cg Exp $'
 ! !