mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Support double click to hide zone popup
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user