magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.88k stars 767 forks source link

Dialog boxes improvements #10198

Open spjspj opened 1 year ago

spjspj commented 1 year ago

Mage.Client/src/main/java/mage/client/dialog/CardInfoWindowDialog.java

              case EXILE:
                this.setFrameIcon(new ImageIcon(ImageManagerImpl.instance.getExileImage()));
+               this.setClosable(true);
                break;
            case COMPANION:
                this.setFrameIcon(new ImageIcon(ImageManagerImpl.instance.getTokenIconImage()));
 +               this.setClosable(true);
                break;
            case OTHER:
JayDi85 commented 1 year ago

Xmage recreate important windows on every update. Users must have access to some zones (example: card's specific exile zones). So no close buttons for it.

Maybe something like minimize all windows button, hotkey or window header's right click menu.

spjspj commented 1 year ago

In flicking between two games on the same client, it becomes a nightmare to close the dialogs in the new game each time. A minimize all, or minimize all and stack them to the far top/right, could work.