Support double click to hide zone popup

This commit is contained in:
drdev
2014-10-15 03:51:24 +00:00
parent 829590b072
commit c5898a0364
2 changed files with 12 additions and 0 deletions

View File

@@ -200,6 +200,10 @@ public class FDialog extends SkinnedDialog implements ITitleBarOwner, KeyEventDi
return allowResize; return allowResize;
} }
public FTitleBar getTitleBar() {
return titleBar;
}
//relay certain methods to the inner panel if it has been initialized //relay certain methods to the inner panel if it has been initialized
@Override @Override
public void setContentPane(Container contentPane) { public void setContentPane(Container contentPane) {

View File

@@ -24,6 +24,7 @@ import forge.game.player.PlayerView;
import forge.game.zone.ZoneType; import forge.game.zone.ZoneType;
import forge.screens.match.CMatchUI; import forge.screens.match.CMatchUI;
import forge.screens.match.controllers.CPrompt; import forge.screens.match.controllers.CPrompt;
import forge.toolbox.FMouseAdapter;
import forge.toolbox.FScrollPane; import forge.toolbox.FScrollPane;
import forge.toolbox.FSkin; import forge.toolbox.FSkin;
import forge.toolbox.MouseTriggerEvent; import forge.toolbox.MouseTriggerEvent;
@@ -103,6 +104,13 @@ public class FloatingCardArea extends CardArea {
if (!hasBeenShown) { //only set size if first time showing window if (!hasBeenShown) { //only set size if first time showing window
FFrame mainFrame = Singletons.getView().getFrame(); FFrame mainFrame = Singletons.getView().getFrame();
window.setSize(mainFrame.getWidth() / 4, mainFrame.getHeight() * 2 / 3); window.setSize(mainFrame.getWidth() / 4, mainFrame.getHeight() * 2 / 3);
window.getTitleBar().addMouseListener(new FMouseAdapter() {
@Override
public void onLeftDoubleClick(MouseEvent e) {
window.setVisible(false); //hide window if titlebar double-clicked
}
});
} }
window.setVisible(true); window.setVisible(true);
hasBeenShown = true; hasBeenShown = true;