class: MemoryMonitorView
authorClaus Gittinger <cg@exept.de>
Wed, 20 Feb 2013 10:53:50 +0100
changeset 12408 c54a692c5e1f
parent 12407 689df530eb3c
child 12409 fee90d607ee7
class: MemoryMonitorView class definition changed: #redrawX:y:width:height: #updateNumbers
MemoryMonitorView.st
--- a/MemoryMonitorView.st	Wed Feb 20 10:51:14 2013 +0100
+++ b/MemoryMonitorView.st	Wed Feb 20 10:53:50 2013 +0100
@@ -14,9 +14,9 @@
 View subclass:#MemoryMonitorView
 	instanceVariableNames:'updateInterval updateBlock myProcess oldData newData freeData
 		updateIndex org maxTotal minTotal dX newColor freeColor oldColor
-		prevTotal prevFree prevFree2 prevOld scale drawLock prevMemUsed
-		prevCodeUsed prevNumWeak prevNumRem prevNumLifoRem prevTenureAge
-		prevIGCPhase prevLastScavengeReclamation
+		prevTotal prevLimit prevFree prevFree2 prevOld scale drawLock
+		prevMemUsed prevCodeUsed prevNumWeak prevNumRem prevNumLifoRem
+		prevTenureAge prevIGCPhase prevLastScavengeReclamation
 		prevMinScavengeReclamation prevScavengeCount mallocColor'
 	classVariableNames:''
 	poolDictionaries:''
@@ -181,7 +181,7 @@
     x < org ifTrue:[
         "/ force redraw.
 
-        prevFree := prevFree2 := prevOld := prevTotal := nil.
+        prevFree := prevFree2 := prevOld := prevTotal := prevLimit := nil.
         prevMemUsed := prevCodeUsed := prevNumWeak := prevNumRem := nil.
         prevNumLifoRem := prevTenureAge := prevIGCPhase := nil.
         prevLastScavengeReclamation := prevMinScavengeReclamation := nil.
@@ -362,6 +362,10 @@
 
     y := half - (fontHeight * 8).
 
+    limit ~~ prevLimit ifTrue:[
+        self displayKilo:limit    name:'lim ' y:fontAscent.
+        prevLimit := limit.
+    ].
     total ~~ prevTotal ifTrue:[
         ((total - freeMem) < minTotal) ifTrue:[
             minTotal := total - freeMem.
@@ -370,7 +374,6 @@
             maxTotal := total.
         ].
 
-        self displayKilo:limit    name:'lim ' y:fontAscent.
         self displayKilo:maxTotal name:'max ' y:fontAscent + fontHeight.
         self displayKilo:minTotal name:'min ' y:(height - fontDescent).
         self displayKilo:total    name:'tot ' y:y.
@@ -1028,10 +1031,10 @@
 !MemoryMonitorView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/MemoryMonitorView.st,v 1.17 2013-02-20 09:51:14 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/MemoryMonitorView.st,v 1.18 2013-02-20 09:53:50 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/MemoryMonitorView.st,v 1.17 2013-02-20 09:51:14 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/MemoryMonitorView.st,v 1.18 2013-02-20 09:53:50 cg Exp $'
 ! !