foul-magics/Mage.Client/src/main/java/mage/client/util
Oleg Agafonov 6625db1be1 GUI: reworked GUI to support non-blocking UI:
- GUI: added non-blocking UI to almost all app and game dialogs;
- GUI: it allows to switch between UI dialogs and use any UI elements at any moment;
- GUI: it allows to use chat, card popup, battlefield, concede and other features while choosing (related to #12670);
- GUI: it allows to download images while playing (related to #4160, not fully tested);
- GUI: enabled by default, can be disabled by java option: -Dxmage.guiModalMode=true
- connection: auto-connect will be visible in main menu on startup;
- connection: removed some unused features (auto-connect by command line);
- connection: added <ESC> button to close connection dialog;
- download: added background images download (see non-blocking UI);
- download: improved cancel stability and fixes that it can't stop preparing/downloading process in some use cases;
- app: fixed freezes on macOS systems in some use cases (related to #12431, #11292, #9300, #4920);
2024-09-08 00:40:13 +04:00
..
audio sound: now music settings will be applied after save (related to #11675); 2024-01-17 12:28:24 +04:00
comparators Ready for Review: Implementing Battles (#10156) 2023-04-13 20:03:16 -04:00
gui GUI: reworked GUI to support non-blocking UI: 2024-09-08 00:40:13 +04:00
layout * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
object network: reworked client-server events (related to triggers dialog problem from #11173) (#11189) 2023-09-21 18:40:52 +04:00
resources/images Code cleanup (removed outdated client's config.properties settings) 2020-01-26 15:19:22 +04:00
sets GUI: Card Viewer - added support of xmage inner images like morph, blessing, etc (look in XMAGE set, related to #11622); 2024-01-31 03:49:25 +04:00
stats New GUI theme: Carbon Fiber (#12733) 2024-08-25 23:14:02 -04:00
AppUtil.java GUI: added old what's new page (build-in window on startup); 2024-08-05 00:01:38 +04:00
CardLanguage.java program towards Interface rather than implementations 2020-02-10 10:40:06 +01:00
CardsViewUtil.java Face down images and cards rework (#11873) 2024-02-29 01:14:54 +04:00
ClientDefaultSettings.java * GUI: fixed auto-generated names for AI in new tournament dialog; 2020-07-10 17:57:56 +04:00
ClientEventType.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
Command.java
DeckUtil.java refactor: improved card info 2024-02-18 22:40:30 +04:00
DefaultActionCallback.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
EDTExceptionHandler.java
Event.java * GUI: new reworked GUI and card render engine, card icons and dozens of other fixes (see full list in related PR); 2021-01-30 16:38:55 +04:00
EventDispatcher.java
EventSource.java Performance: fixed memory leaks on each card viewer or draft open (10 Mb per call, related to #11285, fixes #9548) 2023-10-14 12:39:49 +04:00
Format.java
GUISizeHelper.java GUI, preferences: added predefined settings for different screen resolutions from 720p to 4k (closes #6887 part of #969) 2024-08-14 06:08:45 +04:00
IgnoreList.java Network upgrade and new reconnection mode (#11527) 2023-12-07 20:56:52 +04:00
ImageCaches.java Face down images and cards rework (#11873) 2024-02-29 01:14:54 +04:00
ImageHelper.java GUI: added HD screen support (resizing) for player panels (preferences settings under development, part of #12455, #12451, #7563); 2024-06-23 16:07:18 +04:00
Listener.java
MacFullscreenUtil.java debug: added command line param to disable full screen mode on mac os (-Dxmage.fullScreen=false - useless); 2024-06-23 15:51:40 +04:00
MageTableRowSorter.java
NaturalOrderCardNumberComparator.java
NaturalOrderComparator.java
SettingsManager.java
SoftValuesLoadingCache.java * Performance: improved memory usage for images (now xmage will not eat all available memory on 2GB+ settings, see #6375); 2020-09-09 16:47:45 +04:00
TransformedImageCache.java GUI, performance: fixed memory/resources leaks on some components rendering 2024-07-26 03:27:10 +04:00
URLHandler.java GUI: added old what's new page (build-in window on startup); 2024-08-05 00:01:38 +04:00