mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
Prevent "Waiting for opponent..." appearing while input dialog open
This commit is contained in:
@@ -2,6 +2,7 @@ package forge.view;
|
||||
|
||||
import forge.Singletons;
|
||||
import forge.assets.FSkinProp;
|
||||
import forge.match.input.InputBase;
|
||||
import forge.toolbox.FMouseAdapter;
|
||||
import forge.toolbox.FPanel;
|
||||
import forge.toolbox.FSkin;
|
||||
@@ -129,6 +130,7 @@ public class FDialog extends SkinnedDialog implements ITitleBarOwner, KeyEventDi
|
||||
|
||||
if (visible) {
|
||||
FMouseAdapter.forceMouseUp(); //ensure mouse up handled if dialog shown between mouse down and mouse up
|
||||
InputBase.cancelAwaitNextInput(); //ensure "Waiting for opponent..." prompt doesn't appear while dialog awaiting input
|
||||
|
||||
if (openModals.isEmpty()) {
|
||||
setLocationRelativeTo(JOptionPane.getRootFrame());
|
||||
|
||||
@@ -9,6 +9,7 @@ import forge.assets.FSkinFont;
|
||||
import forge.assets.FSkinImage;
|
||||
import forge.assets.FSkinTexture;
|
||||
import forge.assets.FSkinColor.Colors;
|
||||
import forge.match.input.InputBase;
|
||||
import forge.screens.FScreen;
|
||||
import forge.util.Utils;
|
||||
|
||||
@@ -57,6 +58,7 @@ public abstract class FDialog extends FOverlay {
|
||||
|
||||
if (visible0) {
|
||||
openDialogCount++;
|
||||
InputBase.cancelAwaitNextInput(); //ensure "Waiting for opponent..." prompt doesn't appear while dialog awaiting input
|
||||
}
|
||||
else if (openDialogCount > 0) {
|
||||
openDialogCount--;
|
||||
|
||||
Reference in New Issue
Block a user