fixes #1097 : Style/layout dials out of sync on right click.

master
lodici 2017-04-08 09:16:29 +01:00
parent 4e96aabc66
commit 2d3ab0938c
2 changed files with 10 additions and 4 deletions

View File

@ -11,6 +11,7 @@ import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import javax.swing.AbstractAction;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
import magic.ui.helpers.ImageHelper;
@SuppressWarnings("serial")
@ -33,8 +34,10 @@ public class BigDialButton extends ActionBarButton {
addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent e) {
position = position >= positions - 1 ? 0 : position + 1;
rotateIconImage();
if (SwingUtilities.isLeftMouseButton(e)) {
position = position >= positions - 1 ? 0 : position + 1;
rotateIconImage();
}
}
});
}

View File

@ -7,6 +7,7 @@ import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import javax.swing.AbstractAction;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
import magic.data.MagicIcon;
import magic.ui.MagicImages;
import magic.ui.helpers.ImageHelper;
@ -31,8 +32,10 @@ public class DialButton extends ActionBarButton {
addMouseListener(new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent e) {
position = (position + increment) % 360;
rotateIconImage();
if (SwingUtilities.isLeftMouseButton(e)) {
position = (position + increment) % 360;
rotateIconImage();
}
}
});
}