Marc Zwart
9912a23007
added quiet closing method in new streamutils class, used to clean up the connectdialog
2018-03-20 12:46:53 +01:00
spjspj
71a1097b1c
Update connection dialog to point to Xmage.us from xmage.woogerworks.com
2018-01-27 11:28:46 +11:00
spjspj
0c63fc04b4
Update connection dialog to point to Xmage.us from xmage.woogerworks.com
2018-01-27 01:52:31 +11:00
Oleg Agafonov
78d036b6bb
UI: fixed windows layer problems when old window overlapped new window (see #4318 , #4320 and other)
2018-01-01 18:00:42 +04:00
Oleg Agafonov
b697346cb6
Fixed fast search compatibly with non string data models
2017-12-31 00:26:54 +04:00
Oleg Agafonov
bb6482d7c2
Fixed typos
2017-12-30 07:26:37 +04:00
Oleg Agafonov
72aef2638c
UI: added close choice window with ESC button (if not required)
2017-12-29 04:03:31 +04:00
Oleg Agafonov
17bed090f0
UI: fixed inner country combobox data types;
2017-12-29 03:44:08 +04:00
Oleg Agafonov
800c0d20fc
UI: added search flag button to connection dialog;
2017-12-28 22:39:10 +04:00
Oleg Agafonov
9d1f6ed48e
Updated connection dialog (icons, hints and size fixes)
2017-12-28 03:53:10 +04:00
spjspj
1fcb7d2963
Revert
2017-04-17 20:00:56 +10:00
spjspj
7937bcda9e
Revert
2017-04-16 20:06:27 +10:00
Mark Langen
321f5597b7
Change main client window MagePanes from JInternalFrames to JLayeredPanes
...
* This change's purpose is to get rid of the extra borders shown around the window border. These arise from using JInternalFrames in a JDestopPane and are impossible to remove in a forwards compatible way when using JInternalFrames. The solution it to move to have MagePane inherit from a plain old JLayeredPane instead of JInternalFrame. All of the MagePanes are always maximized anyways, so this doesn't lose any functionality.
2017-04-07 22:08:13 -06:00
Achilles
b4a60555fc
Revert "Change for id str"
...
This reverts commit 1e8216c5c5 .
2017-03-24 17:06:33 -05:00
spjspj
1e8216c5c5
Change for id str
2017-03-24 08:14:17 +11:00
vraskulin
f37c823aa8
String + string concatenation can be replaced by string + char concetenation
2017-03-20 14:00:18 +03:00
spjspj
e18695489f
Merge pull request #2849 from spjspj/master
...
Modify userId string
2017-02-09 19:42:29 +11:00
spjspj
0edd01c293
Modify userId string
2017-02-09 19:41:24 +11:00
vraskulin
f60ebfbb1f
All 1-character strings converted to primitives
...
"b" + "r" now changed to 'b' + 'w'. It's more straight-forward, and may cause perfomance improvements - character primitives allocation is faster and less expensive than string creation.
2017-02-06 14:32:51 +03:00
spjspj
fa97e4647e
Add field for server console
2017-02-05 14:11:05 +11:00
vraskulin
076840df53
Big refactoring
...
I used Intellij IDEA to automatically refactor code to achive 3 goals.
1) get rid of anonymouse classes, and replace the with lamba to get more readeable and clean code (like in TableWaitingDialog).
2) make effectively final variables actually final to avoid inadvertent changes on it in further releases and keep objects as immutable, as possible.
3) Get rid of unused imports (most of the changes) in whole project classes.
2017-01-09 19:16:53 +03:00
spjspj
a2b3d8825e
Add 'xmage.de', 'woogerworks', 'localhost' buttons to connection dialog to fill in appropriate password/username
2016-11-13 22:59:32 +11:00
rkfg
3658a8c7bc
Prevent NPE if client never connected to any server and doesn't have
...
sets downloaded.
2016-02-29 19:39:59 +03:00
Me Car
ea480a6593
Create MagePreferences class for managing preferences. We should move preference related code from MageFrame and PreferencesDialog to the class. Push all raw string preference key manipulations for serverAddress, serverPort, userName, password and email into the class.
2016-01-15 03:08:52 +09:00
Me Car
b114c17135
Store usrName and password per server. Update input boxes with corresponding values when server is changed in ConnectDialog. Save prefs on successful requests in RegisterUserDialog and ResetPasswordDialog.
2016-01-14 18:00:04 +09:00
Me Car
f5765383c7
Use server and port specified in ConnectDialog rather than in the preference.
2016-01-14 10:01:30 +09:00
Me Car
8801b63744
Add tooltip messages to clarify the usage of user authentication.
2016-01-12 13:31:27 +09:00
Me Car
746d034461
Implement a password reset flow.
2016-01-11 21:49:02 +09:00
Me Car
f99660a451
Add some password validation.
2016-01-11 11:15:01 +09:00
Me Car
835f08c18f
Add a user registration dialog.
2016-01-09 06:43:10 +09:00
Me Car
32b4675f13
Integrate Shiro.
2016-01-05 03:48:43 +09:00
Me Car
ea5abfe578
Add password input box
2016-01-05 02:16:32 +09:00
LevelX2
e32e7a4638
Added a fix for the serverlist URL setting to automatically switch xmage.info to xmage.de.
2015-08-29 09:42:17 +02:00
LevelX2
ba9d616a27
Fixed two old URLs.
2015-06-23 08:35:23 +02:00
LevelX2
132ded19f6
Show country flag icon in user table. Save and restore column width and order.
2015-06-11 00:11:40 +02:00
LevelX2
8ae9293c98
* Added user country flag. View of image in user list is still missing.
2015-06-10 17:52:18 +02:00
LevelX2
9da44a547d
Added an option that player has to confirm if he passes priority with empty stack and has mana in his pool. Implements #707 .
2015-06-07 22:37:12 +02:00
LevelX2
c65adebc57
Fixed that to allow watchers of a game to see the hand cards of players did not work correctly.
2015-04-10 12:36:22 +02:00
LevelX2
5c2189fdd7
Added Exception to read of server list that shows local buffered list.
2015-04-05 09:43:45 +02:00
LevelX2
79e9312893
* Fixed the annoying SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" on client start. Updated a lot of POM references. Fixed warnings of Test Project. Some changes to logging.
2015-02-20 13:58:13 +01:00
LevelX2
6ef8b4f976
* Reworked DB comparison between client and server.
2015-01-25 19:21:50 +01:00
LevelX2
6d23ab616d
* Server list - Added pref configuration for server list URL. Server list will now be saved to client dir and used if configured URL is not reachable.
2014-11-21 15:42:13 +01:00
LevelX2
f3ea64e27c
* Changed handling of phases to stop to server based handling.
2014-09-25 00:33:58 +02:00
magenoxx
3454b2db8a
For Issue#524: added connect task timeout, reduced number of auto connection retries to one
2014-08-20 08:25:30 +04:00
LevelX2
865665767b
* Client - After reconnect still active game or deck editor of build step gets topmost panel again (because tablesPanel is loaded automatically now after connect to server).
2014-07-30 17:30:02 +02:00
LevelX2
59142feb41
* Client - The table panel is loaded automatically as getting connected to a server.
2014-07-22 17:28:27 +02:00
LevelX2
5481841b9f
Some name changes MAGE to XMage.
2014-05-27 00:14:51 +02:00
LevelX2
c88eb2ead6
* Player types - If you connect to another MAGE server, the available player types are updated now correctly. Removed some redundant update of server information in client.
2014-03-24 14:57:55 +01:00
LevelX2
67e25d43bd
* Finished changes for new preference option to force showing ability picker for 0 mana spells or abilities with only tap costs.
2014-02-12 20:52:33 +01:00
LevelX2
6b38cd5b18
Mage Version 1.0.2
2013-05-11 23:06:30 +02:00