vyacheslav.raskulin
7da043afd0
comparation simplified
2020-09-09 15:00:30 +03:00
LevelX2
84370ee5ab
* Allow to addd hint texts to stack abilities. Swicthed to html text format for text box of stack abilites.
2020-07-02 00:53:46 +02:00
Oleg Agafonov
639c4fab13
Improved card render modes dialog (emblems and planes support);
2019-05-14 15:14:40 +04:00
Oleg Agafonov
ee2741c7a7
* UI: fixed non closeable card popup hints, fixed memory leaks ( #4983 , #2803 );
2019-04-12 17:55:25 +04:00
Ingmar Goudt
8319fbf9ad
replace public fields with encapsulation
2019-03-03 09:51:14 +01:00
Ingmar Goudt
a64e31e697
sonar fixed 25022019
2019-02-26 09:20:15 +01:00
Ingmar Goudt
f04d7c9b03
remove redundant null checks before instanceof
2018-09-17 21:09:42 +02:00
Oleg Agafonov
c24ba742f6
Fixed equal or == errors -- 23 cards and more (see #4407 )
2018-04-28 21:24:48 +04:00
LevelX2
753e039d02
* Fixed a problem that a tooltip window was shown of cards from panels in the back.
2018-03-16 00:28:12 +01:00
L_J
e7301e2c08
Implemented banding ( #41 )
2018-02-13 20:36:25 +01:00
LevelX2
bd9b11fc49
Fixed some problems with popup window not been hidden if another frame is shown.
2017-05-27 14:35:50 +02:00
LevelX2
3cc157bc2c
* Fixed null pointer exception problems in client.
2017-04-30 00:07:37 +02:00
igoudt
0528555075
make DefaulActionCallback an enum and remove unused parameter
2017-04-27 10:57:48 +02:00
ingmargoudt
2b91b88551
fixing some additional singleton classes
2017-03-16 09:48:02 +01:00
igoudt
ac8962cb29
replaced enum comparison from equals to ==
2017-01-11 09:53:16 +01: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
LevelX2
070a0ca3fa
* Fixed a problem that the enlarged card view could stay open after a game or draft were finished.
2016-10-23 23:13:02 +02:00
fireshoes
89dd981075
Merge
2016-10-17 23:45:47 -05:00
ingmargoudt
3019991473
removed the Session out of local scope and introduced a static SessionHandler that acts as interface to remote.Session
2016-09-15 20:52:41 +02:00
draxdyn
e3d84ca212
Cache resized and rotated images
...
RotatedResizedImageCache and MultiRotatedResizedImageCache contain the caching
machinery.
A cache of rotated and resized images is added to ImageCache, and is used by
the resizing functions there.
All the resizing and rotation functions in ImageHelper are redirected to the
ones in ImageCache.
This is slightly inefficient because it will cache some calls that are never
repeated, but it prevents developers from mistakenly using uncached functions
when calls are repeated, seriously impacting performance.
Also resizing functions that only take a width or an height have been removed,
and their calls fixed to provide the other dimension. It's still possible to
specify -1 as width or height to ignore constraints in that dimension, though.
Greatly speeds up UI performance.
2016-06-23 16:21:34 +02:00
draxdyn
415c8cce7e
Don't call setText() on the popup text component until it is shown
...
Performance improvement, impacts profiles.
2016-06-23 16:21:34 +02:00
Fenhl
430ae503c7
Change all line endings to LF
2016-04-14 16:18:01 +00:00
rkfg
768b004d3e
Fix race condition on tooltip resize in EDT.
...
CardInfoPane.setCard() performs the tooltip resize, initially it's of
zero width and height. The resize happens in the EDT but location is
calculated in the thread pool's thread, i.e. before the first resize.
Because of that the first time the tooltip appears it may be partially
off-screen, nothing fatal but looks ugly. Now all calculations are moved
to EDT as well and they're guaranteed to happen after the resize.
2016-03-06 02:53:32 +03:00
rkfg
5b9a38bf22
Fix first card tooltip show.
2016-03-02 14:48:57 +03:00
LevelX2
7ef0a0a7f0
Some more changes to GUI to better support high screen resolutions.
2016-02-13 02:30:05 +01:00
LevelX2
af793c30fe
* Added a slider to the preferences to adjust the delay for the card tooltip window appearance.
2015-12-08 18:39:47 +01:00
LevelX2
dfe1e2ef5a
Some minor changes.
2015-08-28 16:52:33 +02:00
LevelX2
0ee22d90ca
Allow hand card ordering by drag'n'drop only with left mouse button.
2015-08-26 16:29:57 +02:00
LevelX2
532d4e0af0
* Added automatic handling for order of triggered abilities going to stack ( fixes #701 / related to #328 ).
2015-08-22 19:29:57 +02:00
LevelX2
6cf0a59644
* Fixed possible null pointer exception in client.
2015-07-12 09:19:43 +02:00
LoneFox
ca0793a5c1
Fix systematic misspelling of "hover"
2015-06-30 21:28:32 +03:00
LevelX2
8ac8d36c03
* Some connection handling changes.
2014-10-02 01:14:32 +02:00
magenoxx
e949918da9
[UI] Fixed Issue#464: Play card interaction with set hand order
2014-07-18 12:07:08 +04:00
magenoxx
5dc2a1b8f5
[UI] removing y offset effect because of no rely on mouse message existing/order
2014-07-14 18:11:48 +04:00
magenoxx
b368e3661c
[UI] Fix for NPE on battlefield cards
2014-07-14 13:49:23 +04:00
magenoxx
6cdef93426
[UI] Added minor y offset effect on d'n'd
2014-07-14 13:41:59 +04:00
magenoxx
43a31f6d98
[UI] Fixed wrong card position on d'n'd with small moves
2014-07-14 13:30:02 +04:00
magenoxx
f8a1b327b4
[UI] Order of cards in hand is changable
2014-07-11 10:49:00 +04:00
magenoxx
6d0d511323
[UI] Changing from card.mousePressed to card.mouseReleased. Shouldn't matter.
2014-07-10 11:00:18 +04:00
LevelX2
856dd35686
* Enlarged View - Mousewheel down shows now the original image of the source card if used for an ability on stack or select window (Mouswheel up uses like before the text overlay with the ability text).
2014-03-27 17:00:58 +01:00
LevelX2
bc775a7d05
* Tooltip handling - Tooltip window is always closed if you click on a card panel.
2014-03-20 16:53:49 +01:00
LevelX2
982b95d47a
* Tooltip window - Window is not forced to close as game state is updated.
2014-03-15 17:43:31 +01:00
LevelX2
c075b42e9d
Improved enlarged card display if no image exists (uses same code as tooltip text creation now).
2014-03-13 15:42:26 +01:00
LevelX2
88aca77695
* Split cards - The images of split cards are now rotated in the enlarged image view (moueswheel up/down).
2014-03-13 00:20:37 +01:00
LevelX2
2d9f260b1e
* Changed mouse wheel handling for card enlargement.
2014-03-07 23:11:59 +01:00
LevelX2
59d907c981
* Improved handling of enlarged images. Added mode to show other side of flip and transform cards. Added icon for copied cards and possibility to show enlarged original or copied card.
2014-03-06 21:51:51 +01:00
LevelX2
4bd4ad3d8a
Fixed a bug that during sideboarding the display of the card the mouse hoovered on did stop to show in the big card panel.
2014-02-26 20:41:27 +01:00
LevelX2
b92a2c83b9
* Memory leaks - removed some more memory leaks for match / game handling.
2014-02-11 02:23:13 +01:00
LevelX2
df9c200753
* Memory handling - some more changes to improve object deallocation.
2014-02-06 18:00:45 +01:00
LevelX2
e892d4388d
* Draft shows now cards to draft in optimized size. Added some elements to cardPanel only if needed. Removed some legacy code about foiled card display.
2014-01-15 01:45:07 +01:00