Community
Participate
Working Groups
The syncher and keyListener, which are registered on the selector figure during initialization, don't get unregistered upon deactivation. Up to now this does not seem to be harmful (as both are local instances that are not exposed), but leaving a clean state doesn't do any harm either, thereby preventing potential memory leaks that may be caused by changes in the future.
Introduced private hookSelector(), unhookSelector(), hookViewport(), and unhookViewport() methods that get called during initialization and deactivation respectively. Changed SelectorFigure to no longer cache the image but only the underlying image data, so it no longer required a dispose(). Committed changes to cvs HEAD (3.8) as well as R_3_7_maintenance branch. Resolving as fixed in 3.7.2.