diff -r 326429127f47 -r 806f5d65a74b WindowSensor.st --- a/WindowSensor.st Fri Oct 29 18:42:33 1999 +0200 +++ b/WindowSensor.st Wed Nov 03 09:50:08 1999 +0100 @@ -382,7 +382,10 @@ EventListeners isNil ifTrue:[ EventListeners := OrderedCollection new:2 ]. - EventListeners add:aListener + + (EventListeners identityIndexOf:aListener) == 0 ifTrue:[ + EventListeners add:aListener + ] ! composeTable @@ -2919,6 +2922,6 @@ !WindowSensor class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libview/WindowSensor.st,v 1.167 1999-10-28 14:49:46 cg Exp $' + ^ '$Header: /cvs/stx/stx/libview/WindowSensor.st,v 1.168 1999-11-03 08:50:08 ca Exp $' ! ! WindowSensor initialize!