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;
|
||||
}
|
||||
|
||||
public FTitleBar getTitleBar() {
|
||||
return titleBar;
|
||||
}
|
||||
|
||||
//relay certain methods to the inner panel if it has been initialized
|
||||
@Override
|
||||
public void setContentPane(Container contentPane) {
|
||||
|
||||
@@ -24,6 +24,7 @@ import forge.game.player.PlayerView;
|
||||
import forge.game.zone.ZoneType;
|
||||
import forge.screens.match.CMatchUI;
|
||||
import forge.screens.match.controllers.CPrompt;
|
||||
import forge.toolbox.FMouseAdapter;
|
||||
import forge.toolbox.FScrollPane;
|
||||
import forge.toolbox.FSkin;
|
||||
import forge.toolbox.MouseTriggerEvent;
|
||||
@@ -103,6 +104,13 @@ public class FloatingCardArea extends CardArea {
|
||||
if (!hasBeenShown) { //only set size if first time showing window
|
||||
FFrame mainFrame = Singletons.getView().getFrame();
|
||||
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);
|
||||
hasBeenShown = true;
|
||||
|
||||
Reference in New Issue
Block a user