Cursor.st
changeset 223 fd68b1e7bde0
parent 219 9ff0660f447f
child 363 7010b44963c7
--- a/Cursor.st	Tue Nov 14 19:14:06 1995 +0100
+++ b/Cursor.st	Tue Nov 14 19:32:35 1995 +0100
@@ -44,7 +44,7 @@
 !
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/Cursor.st,v 1.23 1995-11-11 15:48:55 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/Cursor.st,v 1.24 1995-11-14 18:32:35 cg Exp $'
 !
 
 documentation
@@ -217,9 +217,11 @@
 flushDeviceCursors
     "unassign all cursors from their device"
 
-    Lobby do:[:aCursor |
-	aCursor restored.
-	Lobby registerChange:aCursor
+    Lobby notNil ifTrue:[
+        Lobby do:[:aCursor |
+	    aCursor restored.
+	    Lobby registerChange:aCursor
+    	]
     ]
 !
 
@@ -297,6 +299,9 @@
     |newCursor|
 
     "first look if not already known"
+    Lobby isNil ifTrue:[
+    	self initialize
+    ].
     Lobby do:[:aCursor |
 	(aCursor sourceForm == sourceForm) ifTrue:[
 	    (aCursor maskForm == maskForm) ifTrue:[
@@ -397,6 +402,9 @@
     |newCursor|
 
     "first look if not already known"
+    Lobby isNil ifTrue:[
+    	self initialize
+    ].
     Lobby do:[:aCursor |
 	(aCursor shape == aShape) ifTrue:[
 	    ^ aCursor
@@ -414,6 +422,9 @@
     |newCursor oldCursor|
 
     "first look if not already known"
+    Lobby isNil ifTrue:[
+    	self initialize
+    ].
     Lobby do:[:aCursor |
 	(aCursor shape == aShape) ifTrue:[
 	    (aCursor device == aDevice) ifTrue:[^ aCursor].