mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
GUI: fixed wrong background rendering of card's popup window (related to #12261), deleted un-used code;
This commit is contained in:
parent
492269c473
commit
1b5f8ce1af
4 changed files with 5 additions and 11 deletions
|
|
@ -438,7 +438,7 @@ public class MageFrame extends javax.swing.JFrame implements MageClient {
|
|||
return;
|
||||
}
|
||||
cardInfoPane.setLocation(40, 40);
|
||||
cardInfoPane.setBackground(new Color(0, 0, 0, 0));
|
||||
cardInfoPane.setBackground(new Color(0, 0, 0, 255)); // use non-transparent background to full draw, see bug example in #12261
|
||||
UI.addComponent(MageComponents.CARD_INFO_PANE, cardInfoPane);
|
||||
|
||||
MageRoundPane popupContainer = new MageRoundPane();
|
||||
|
|
|
|||
|
|
@ -79,6 +79,7 @@ public final class UI {
|
|||
if (true) return;
|
||||
|
||||
// TODO: wtf, is it used to display images by url?! Remove that code after few releases if no bug reports, 27.11.2023
|
||||
// TODO: is it place to implement emoji?
|
||||
editorPane.getDocument().putProperty("imageCache", imageCache); // Read internally by ImageView, but never written.
|
||||
editorPane.setEditorKit(new HTMLEditorKit() {
|
||||
private static final long serialVersionUID = -54602188235105448L;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,6 @@ public class CardInfoPaneImpl extends JEditorPane implements CardInfoPane {
|
|||
|
||||
public static final int TOOLTIP_BORDER_WIDTH = 80;
|
||||
|
||||
private CardView currentCard;
|
||||
private int type;
|
||||
|
||||
private int addWidth;
|
||||
|
|
@ -51,8 +50,6 @@ public class CardInfoPaneImpl extends JEditorPane implements CardInfoPane {
|
|||
|
||||
@Override
|
||||
public void setCard(final CardView card, final Component container) {
|
||||
currentCard = card;
|
||||
|
||||
try {
|
||||
SwingUtilities.invokeLater(() -> {
|
||||
TextLines textLines = GuiDisplayUtil.getTextLinesfromCardView(card);
|
||||
|
|
@ -68,6 +65,7 @@ public class CardInfoPaneImpl extends JEditorPane implements CardInfoPane {
|
|||
}
|
||||
|
||||
private void resizeTooltipIfNeeded(Component container, int ruleLength, int rules) {
|
||||
// TODO: fix bug with long image path here?
|
||||
if (container == null) {
|
||||
return;
|
||||
}
|
||||
|
|
@ -97,9 +95,4 @@ public class CardInfoPaneImpl extends JEditorPane implements CardInfoPane {
|
|||
addHeight + TOOLTIP_HEIGHT_MIN);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCurrentCard(CardView card) {
|
||||
return currentCard != null && currentCard.equals(card);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import mage.view.CardView;
|
|||
import java.awt.*;
|
||||
|
||||
/**
|
||||
* Card info pane for displaying card rules.
|
||||
* GUI: card info pane for displaying card rules.
|
||||
* Supports drawing mana symbols.
|
||||
*
|
||||
* @author nantuko
|
||||
|
|
@ -13,5 +13,5 @@ import java.awt.*;
|
|||
public interface CardInfoPane {
|
||||
|
||||
void setCard(CardView card, Component container);
|
||||
boolean isCurrentCard (CardView card);
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue