From c442ce302308a9bb4aeb37c19bcd23aaa2259983 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Wed, 5 Oct 2005 05:59:53 +0000 Subject: [PATCH] Allow the sprite action handler to be customized. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3722 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/MediaPanel.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/media/MediaPanel.java b/src/java/com/threerings/media/MediaPanel.java index 9397780d6..324796ffa 100644 --- a/src/java/com/threerings/media/MediaPanel.java +++ b/src/java/com/threerings/media/MediaPanel.java @@ -196,7 +196,7 @@ public class MediaPanel extends JComponent if (((sprite instanceof ActionSprite) || (sprite instanceof HoverSprite)) && (_actionSpriteCount++ == 0)) { if (_actionHandler == null) { - _actionHandler = new ActionSpriteHandler(); + _actionHandler = createActionSpriteHandler(); } addMouseListener(_actionHandler); addMouseMotionListener(_actionHandler); @@ -609,6 +609,15 @@ public class MediaPanel extends JComponent } } + /** + * Creates the mouse listener that will handle action sprites and their + * variants. + */ + protected ActionSpriteHandler createActionSpriteHandler () + { + return new ActionSpriteHandler(); + } + /** The frame manager with whom we register. */ protected FrameManager _framemgr;