fix: mouse cursor set to hand icon on edge of selectable stack item.
parent
c945835b4e
commit
ac4ffe5ab8
|
@ -1,7 +1,5 @@
|
|||
package magic.ui.widget;
|
||||
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
import javax.swing.JComponent;
|
||||
import magic.ui.helpers.MouseHelper;
|
||||
|
||||
|
@ -12,22 +10,6 @@ public abstract class ChoicePanelButton extends PanelButton {
|
|||
|
||||
protected abstract void setValidChoiceStyle();
|
||||
|
||||
public ChoicePanelButton() {
|
||||
|
||||
addMouseListener(new MouseAdapter() {
|
||||
@Override
|
||||
public void mouseEntered(final MouseEvent event) {
|
||||
if (isValidChoice) {
|
||||
MouseHelper.showHandCursor(ChoicePanelButton.this);
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void mouseExited(final MouseEvent event) {
|
||||
MouseHelper.showDefaultCursor(ChoicePanelButton.this);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void setIsValidChoice(boolean b) {
|
||||
isValidChoice = b;
|
||||
setValidChoiceStyle();
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
package magic.ui.widget.duel.player;
|
||||
|
||||
import java.awt.event.MouseAdapter;
|
||||
import java.awt.event.MouseEvent;
|
||||
import magic.ui.duel.viewerinfo.PlayerViewerInfo;
|
||||
import magic.ui.helpers.MouseHelper;
|
||||
import magic.ui.screen.duel.game.SwingGameController;
|
||||
import magic.ui.widget.ChoiceBorderPanelButton;
|
||||
|
||||
|
@ -17,6 +20,19 @@ class PlayerAvatarButton extends ChoiceBorderPanelButton {
|
|||
avatarPanel = new PlayerImagePanel(playerInfo);
|
||||
avatarPanel.setOpaque(false);
|
||||
setComponent(avatarPanel);
|
||||
|
||||
addMouseListener(new MouseAdapter() {
|
||||
@Override
|
||||
public void mouseEntered(final MouseEvent event) {
|
||||
if (isValidChoice) {
|
||||
MouseHelper.showHandCursor(PlayerAvatarButton.this);
|
||||
}
|
||||
}
|
||||
@Override
|
||||
public void mouseExited(final MouseEvent event) {
|
||||
MouseHelper.showDefaultCursor(PlayerAvatarButton.this);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void showAsValidChoice(boolean isValid) {
|
||||
|
|
Loading…
Reference in New Issue