Disarm buttons on mouse-release to avoid sticky buttons in spades.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3383 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -640,6 +640,10 @@ public class MediaPanel extends JComponent
|
|||||||
// documentation inherited
|
// documentation inherited
|
||||||
public void mouseReleased (MouseEvent me)
|
public void mouseReleased (MouseEvent me)
|
||||||
{
|
{
|
||||||
|
if (_activeSprite instanceof ArmingSprite) {
|
||||||
|
((ArmingSprite)_activeSprite).setArmed(false);
|
||||||
|
}
|
||||||
|
|
||||||
if ((_activeSprite instanceof ActionSprite) &&
|
if ((_activeSprite instanceof ActionSprite) &&
|
||||||
_activeSprite.hitTest(me.getX(), me.getY())) {
|
_activeSprite.hitTest(me.getX(), me.getY())) {
|
||||||
if (_activeSprite instanceof CommandSprite) {
|
if (_activeSprite instanceof CommandSprite) {
|
||||||
@@ -652,7 +656,7 @@ public class MediaPanel extends JComponent
|
|||||||
((ActionSprite) _activeSprite).getActionCommand());
|
((ActionSprite) _activeSprite).getActionCommand());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(_activeSprite instanceof HoverSprite)) {
|
if (!(_activeSprite instanceof HoverSprite)) {
|
||||||
_activeSprite = null;
|
_activeSprite = null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user