fix merge

This commit is contained in:
BetaSteward 2011-07-17 21:45:29 -04:00
parent 955e1c76b6
commit 87ec2baab7
4 changed files with 43 additions and 26 deletions

View file

@ -102,6 +102,11 @@
<artifactId>beansbinding</artifactId> <artifactId>beansbinding</artifactId>
<version>1.2.1</version> <version>1.2.1</version>
</dependency> </dependency>
<dependency>
<groupId>org.swinglabs</groupId>
<artifactId>swing-layout</artifactId>
<version>1.0.3</version>
</dependency>
</dependencies> </dependencies>
<build> <build>

View file

@ -82,6 +82,7 @@ import mage.client.remote.CallbackClientImpl;
import mage.client.table.TablesPane; import mage.client.table.TablesPane;
import mage.client.tournament.TournamentPane; import mage.client.tournament.TournamentPane;
import mage.client.tournament.TournamentPanel; import mage.client.tournament.TournamentPanel;
import mage.client.util.SettingsManager;
import mage.game.match.MatchOptions; import mage.game.match.MatchOptions;
import mage.interfaces.MageClient; import mage.interfaces.MageClient;
import mage.interfaces.callback.CallbackClient; import mage.interfaces.callback.CallbackClient;
@ -173,6 +174,7 @@ public class MageFrame extends javax.swing.JFrame implements MageClient {
initComponents(); initComponents();
setSize(1024, 768); setSize(1024, 768);
SettingsManager.getInstance().setScreenWidthAndHeight(1024, 768);
this.setExtendedState(JFrame.MAXIMIZED_BOTH); this.setExtendedState(JFrame.MAXIMIZED_BOTH);
session = new Session(this); session = new Session(this);
@ -211,8 +213,10 @@ public class MageFrame extends javax.swing.JFrame implements MageClient {
public void componentResized(ComponentEvent e) { public void componentResized(ComponentEvent e) {
int width = ((JComponent) e.getSource()).getWidth(); int width = ((JComponent) e.getSource()).getWidth();
int height = ((JComponent) e.getSource()).getHeight(); int height = ((JComponent) e.getSource()).getHeight();
if (!liteMode) SettingsManager.getInstance().setScreenWidthAndHeight(width, height);
if (!liteMode) {
backgroundPane.setSize(width, height); backgroundPane.setSize(width, height);
}
JPanel arrowsPanel = ArrowBuilder.getArrowsPanelRef(); JPanel arrowsPanel = ArrowBuilder.getArrowsPanelRef();
if (arrowsPanel != null) arrowsPanel.setSize(width, height); if (arrowsPanel != null) arrowsPanel.setSize(width, height);
if (title != null) { if (title != null) {
@ -761,7 +765,7 @@ public class MageFrame extends javax.swing.JFrame implements MageClient {
}//GEN-LAST:event_btnCollectionViewerActionPerformed }//GEN-LAST:event_btnCollectionViewerActionPerformed
private void btnPreferencesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPreferencesActionPerformed private void btnPreferencesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnPreferencesActionPerformed
PhasesDialog.main(new String[]{}); PreferencesDialog.main(new String[]{});
}//GEN-LAST:event_btnPreferencesActionPerformed }//GEN-LAST:event_btnPreferencesActionPerformed
public void exitApp() { public void exitApp() {

View file

@ -173,6 +173,7 @@ public class DeckEditorPanel extends javax.swing.JPanel {
if (cardInfoPane instanceof CardInfoPane) { if (cardInfoPane instanceof CardInfoPane) {
((CardInfoPane)cardInfoPane).setCard(new CardView(card)); ((CardInfoPane)cardInfoPane).setCard(new CardView(card));
} }
hidePopup();
} }
} else if (event.getEventName().equals("shift-double-click") && mode == DeckEditorMode.Constructed) { } else if (event.getEventName().equals("shift-double-click") && mode == DeckEditorMode.Constructed) {
@ -181,6 +182,7 @@ public class DeckEditorPanel extends javax.swing.JPanel {
if (cardInfoPane instanceof CardInfoPane) { if (cardInfoPane instanceof CardInfoPane) {
((CardInfoPane)cardInfoPane).setCard(new CardView(card)); ((CardInfoPane)cardInfoPane).setCard(new CardView(card));
} }
hidePopup();
} }
refreshDeck(); refreshDeck();
} }
@ -194,7 +196,7 @@ public class DeckEditorPanel extends javax.swing.JPanel {
public void event(Event event) { public void event(Event event) {
if (event.getEventName().equals("double-click")) { if (event.getEventName().equals("double-click")) {
for (Card card: deck.getCards()) { for (Card card: deck.getCards()) {
if (card.getId().equals((UUID)event.getSource())) { if (card.getId().equals(event.getSource())) {
deck.getCards().remove(card); deck.getCards().remove(card);
if (mode == DeckEditorMode.Limited || mode == DeckEditorMode.Sideboard) { if (mode == DeckEditorMode.Limited || mode == DeckEditorMode.Sideboard) {
deck.getSideboard().add(card); deck.getSideboard().add(card);
@ -203,16 +205,18 @@ public class DeckEditorPanel extends javax.swing.JPanel {
break; break;
} }
} }
hidePopup();
refreshDeck(); refreshDeck();
} }
else if (event.getEventName().equals("shift-double-click") && mode == DeckEditorMode.Constructed) { else if (event.getEventName().equals("shift-double-click") && mode == DeckEditorMode.Constructed) {
for (Card card: deck.getCards()) { for (Card card: deck.getCards()) {
if (card.getId().equals((UUID)event.getSource())) { if (card.getId().equals(event.getSource())) {
deck.getCards().remove(card); deck.getCards().remove(card);
deck.getSideboard().add(card); deck.getSideboard().add(card);
break; break;
} }
} }
hidePopup();
refreshDeck(); refreshDeck();
} }
} }
@ -225,7 +229,7 @@ public class DeckEditorPanel extends javax.swing.JPanel {
if (event.getEventName().equals("double-click")) { if (event.getEventName().equals("double-click")) {
//boolean isListView = cardSelector.getCardsList() instanceof TableModel; //boolean isListView = cardSelector.getCardsList() instanceof TableModel;
for (Card card: deck.getSideboard()) { for (Card card: deck.getSideboard()) {
if (card.getId().equals((UUID)event.getSource())) { if (card.getId().equals(event.getSource())) {
deck.getSideboard().remove(card); deck.getSideboard().remove(card);
//if (!isListView) { //if (!isListView) {
deck.getCards().add(card); deck.getCards().add(card);
@ -233,6 +237,7 @@ public class DeckEditorPanel extends javax.swing.JPanel {
break; break;
} }
} }
hidePopup();
refreshDeck(); refreshDeck();
} }
} }
@ -243,6 +248,10 @@ public class DeckEditorPanel extends javax.swing.JPanel {
this.repaint(); this.repaint();
} }
private void hidePopup() {
Plugins.getInstance().getActionCallback().mouseExited(null, null);
}
public void hideDeckEditor() { public void hideDeckEditor() {
Component c = this.getParent(); Component c = this.getParent();
while (c != null && !(c instanceof DeckEditorPane)) { while (c != null && !(c instanceof DeckEditorPane)) {
@ -579,7 +588,6 @@ public class DeckEditorPanel extends javax.swing.JPanel {
int ret = fcImportDeck.showOpenDialog(this); int ret = fcImportDeck.showOpenDialog(this);
if (ret == JFileChooser.APPROVE_OPTION) { if (ret == JFileChooser.APPROVE_OPTION) {
File file = fcImportDeck.getSelectedFile(); File file = fcImportDeck.getSelectedFile();
if (file != null) {
try { try {
setCursor(new Cursor(Cursor.WAIT_CURSOR)); setCursor(new Cursor(Cursor.WAIT_CURSOR));
DeckImporter importer = getDeckImporter(file.getPath()); DeckImporter importer = getDeckImporter(file.getPath());
@ -597,10 +605,10 @@ public class DeckEditorPanel extends javax.swing.JPanel {
} }
refreshDeck(); refreshDeck();
try { try {
if (file != null)
MageFrame.getPreferences().put("lastImportFolder", file.getCanonicalPath()); MageFrame.getPreferences().put("lastImportFolder", file.getCanonicalPath());
} catch (IOException ex) { } } catch (IOException ex) { }
} }
}
fcImportDeck.setSelectedFile(null); fcImportDeck.setSelectedFile(null);
}//GEN-LAST:event_btnImportActionPerformed }//GEN-LAST:event_btnImportActionPerformed

View file

@ -76,7 +76,7 @@
</build> </build>
<properties> <properties>
<plugin-version>0.5</plugin-version> <plugin-version>0.6</plugin-version>
<jspf-version>0.9.1</jspf-version> <jspf-version>0.9.1</jspf-version>
</properties> </properties>
</project> </project>