mirror of
https://github.com/correl/mage.git
synced 2025-03-17 17:00:08 -09:00
* Fixed a problem that the enlarged card view could stay open after a game or draft were finished.
This commit is contained in:
parent
bd0e288087
commit
070a0ca3fa
5 changed files with 2319 additions and 2305 deletions
|
@ -336,7 +336,7 @@ public class DraftPanel extends javax.swing.JPanel {
|
||||||
if (view != null) {
|
if (view != null) {
|
||||||
loadCardsToPickedCardsArea(view.getPicks());
|
loadCardsToPickedCardsArea(view.getPicks());
|
||||||
draftBooster.loadBooster(EMPTY_VIEW, bigCard);
|
draftBooster.loadBooster(EMPTY_VIEW, bigCard);
|
||||||
Plugins.getInstance().getActionCallback().hideTooltipPopup();
|
Plugins.getInstance().getActionCallback().hideOpenComponents();
|
||||||
setMessage("Waiting for other players");
|
setMessage("Waiting for other players");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,7 @@ import java.awt.AWTEvent;
|
||||||
import java.awt.BorderLayout;
|
import java.awt.BorderLayout;
|
||||||
import java.awt.Color;
|
import java.awt.Color;
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
|
import static java.awt.Component.LEFT_ALIGNMENT;
|
||||||
import java.awt.Container;
|
import java.awt.Container;
|
||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Font;
|
import java.awt.Font;
|
||||||
|
@ -341,7 +342,7 @@ public final class GamePanel extends javax.swing.JPanel {
|
||||||
pickTargetDialog.cleanUp();
|
pickTargetDialog.cleanUp();
|
||||||
pickTargetDialog.removeDialog();
|
pickTargetDialog.removeDialog();
|
||||||
}
|
}
|
||||||
Plugins.getInstance().getActionCallback().hideTooltipPopup();
|
Plugins.getInstance().getActionCallback().hideOpenComponents();
|
||||||
try {
|
try {
|
||||||
Component popupContainer = MageFrame.getUI().getComponent(MageComponents.POPUP_CONTAINER);
|
Component popupContainer = MageFrame.getUI().getComponent(MageComponents.POPUP_CONTAINER);
|
||||||
popupContainer.setVisible(false);
|
popupContainer.setVisible(false);
|
||||||
|
|
|
@ -419,11 +419,16 @@ public class MageActionCallback implements ActionCallback {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void hideOpenComponents() {
|
||||||
|
this.hideTooltipPopup();
|
||||||
|
this.hideEnlargedCard();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Hides the text popup window
|
* Hides the text popup window
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@Override
|
|
||||||
public void hideTooltipPopup() {
|
public void hideTooltipPopup() {
|
||||||
this.tooltipCard = null;
|
this.tooltipCard = null;
|
||||||
if (tooltipPopup != null) {
|
if (tooltipPopup != null) {
|
||||||
|
|
|
@ -4,14 +4,23 @@ import java.awt.event.MouseEvent;
|
||||||
import java.awt.event.MouseWheelEvent;
|
import java.awt.event.MouseWheelEvent;
|
||||||
|
|
||||||
public interface ActionCallback {
|
public interface ActionCallback {
|
||||||
|
|
||||||
void mouseClicked(MouseEvent e, TransferData data);
|
void mouseClicked(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mousePressed(MouseEvent e, TransferData data);
|
void mousePressed(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mouseReleased(MouseEvent e, TransferData data);
|
void mouseReleased(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mouseMoved(MouseEvent e, TransferData data);
|
void mouseMoved(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mouseDragged(MouseEvent e, TransferData data);
|
void mouseDragged(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mouseEntered(MouseEvent e, TransferData data);
|
void mouseEntered(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mouseExited(MouseEvent e, TransferData data);
|
void mouseExited(MouseEvent e, TransferData data);
|
||||||
|
|
||||||
void mouseWheelMoved(MouseWheelEvent e, TransferData data);
|
void mouseWheelMoved(MouseWheelEvent e, TransferData data);
|
||||||
void hideTooltipPopup();
|
|
||||||
|
void hideOpenComponents();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
package mage.cards.action.impl;
|
package mage.cards.action.impl;
|
||||||
|
|
||||||
import mage.cards.action.ActionCallback;
|
|
||||||
import mage.cards.action.TransferData;
|
|
||||||
|
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.awt.event.MouseWheelEvent;
|
import java.awt.event.MouseWheelEvent;
|
||||||
|
import mage.cards.action.ActionCallback;
|
||||||
|
import mage.cards.action.TransferData;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Callback that does nothing on any action
|
* Callback that does nothing on any action
|
||||||
|
@ -35,7 +34,7 @@ public class EmptyCallback implements ActionCallback {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void hideTooltipPopup() {
|
public void hideOpenComponents() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue