Fixed Issue#75: tooltip textbox stays sometimes undesired

This commit is contained in:
magenoxx 2013-01-07 16:02:47 +04:00
parent 48bec511f6
commit d951df41ec
2 changed files with 19 additions and 11 deletions

View file

@ -33,17 +33,6 @@
*/
package mage.client.game;
import javax.swing.*;
import javax.swing.GroupLayout.Alignment;
import javax.swing.border.LineBorder;
import javax.swing.plaf.basic.BasicSplitPaneDivider;
import javax.swing.plaf.basic.BasicSplitPaneUI;
import java.awt.*;
import java.awt.event.*;
import java.io.Serializable;
import java.util.*;
import java.util.concurrent.CancellationException;
import java.util.concurrent.ExecutionException;
import mage.Constants;
import mage.cards.action.ActionCallback;
import mage.client.MageFrame;
@ -66,6 +55,18 @@ import mage.view.*;
import org.apache.log4j.Logger;
import org.mage.plugins.card.utils.impl.ImageManagerImpl;
import javax.swing.*;
import javax.swing.GroupLayout.Alignment;
import javax.swing.border.LineBorder;
import javax.swing.plaf.basic.BasicSplitPaneDivider;
import javax.swing.plaf.basic.BasicSplitPaneUI;
import java.awt.*;
import java.awt.event.*;
import java.io.Serializable;
import java.util.*;
import java.util.concurrent.CancellationException;
import java.util.concurrent.ExecutionException;
/**
@ -433,6 +434,9 @@ public class GamePanel extends javax.swing.JPanel {
}
handContainer.loadCards(handCards.get(chosenHandKey), bigCard, gameId);
ActionCallback callback = Plugins.getInstance().getActionCallback();
((MageActionCallback)callback).hideAll();
// set visible only if we have any other hand visible than ours
boolean previous = btnSwitchHands.isVisible();
boolean visible = handCards.size() > 1;

View file

@ -276,6 +276,10 @@ public class MageActionCallback implements ActionCallback {
@Override
public void mouseExited(MouseEvent e, final TransferData data) {
hideAll();
}
public void hideAll() {
hidePopup();
startHideTimeout();
this.state = false;