libbluray | branch: master | hpi1 <[email protected]> | Sun Mar 17 10:22:46 2013 +0200| [8c661ad5dd1c4900c9a4374d9024c1ca8c27ed7b] | committer: hpi1
BDRootWindow: cancel timer when disposed > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=8c661ad5dd1c4900c9a4374d9024c1ca8c27ed7b --- src/libbluray/bdj/java/java/awt/BDRootWindow.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/libbluray/bdj/java/java/awt/BDRootWindow.java b/src/libbluray/bdj/java/java/awt/BDRootWindow.java index 3d94a99..1fa8274 100644 --- a/src/libbluray/bdj/java/java/awt/BDRootWindow.java +++ b/src/libbluray/bdj/java/java/awt/BDRootWindow.java @@ -133,6 +133,25 @@ public class BDRootWindow extends Frame { private int changeCount; } + public void dispose() + { + if (isVisible()) { + hide(); + } + if (timerTask != null) { + timerTask.cancel(); + timerTask = null; + } + if (timer != null) { + timer.cancel(); + timer = null; + } + + BDToolkit.setFocusedWindow(null); + + super.dispose(); + } + private int[] backBuffer = null; private Rectangle dirty = new Rectangle(); private int changeCount = 0; _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
