Benau
7c4c7b6f63
Use quicker ways to stop ingame protocol after finishing game
2019-07-01 14:20:24 +08:00
Benau
3573f64ae1
Allow start and terminate protocol directly
2019-07-01 10:49:41 +08:00
Deve
242f1ecfe2
Change to spectator mode after race end in multitouch gui.
...
Tested only on desktop, but should work on android too.
2019-06-30 23:19:59 +02:00
Benau
c5452cda64
Allow karts with custom engine sfx
2019-07-01 01:50:29 +08:00
Benau
1aca4a9ff5
Fix artifacts in the begining of race by raytracer reflexion
2019-06-30 15:42:22 +08:00
Benau
8fa3c79be7
Clear only data from network to fix #3980
2019-06-30 10:05:56 +08:00
Benau
c710057db1
Allow compling crash reporting with mingw with unicode support
2019-06-29 14:50:33 +08:00
Benau
a37b300530
Fix possible crashes in null device
2019-06-29 12:41:56 +08:00
Benau
c321490a8a
Handle exception in unicode conversion other than exiting STK immediately
2019-06-29 12:17:43 +08:00
Benau
4f1361b71f
Fix encoding for default username
2019-06-29 09:38:36 +08:00
Deve
4df28023b5
Fixed race results that were drawn too early.
...
It fixes #3978
2019-06-28 22:18:22 +02:00
Benau
08d686f156
Use already set unicode exe name in separate process
2019-06-29 02:02:28 +08:00
Benau
35c70a16b5
Avoid crashing if color emoji failed to load
2019-06-29 01:38:23 +08:00
Benau
b3200937da
Allow getting unicode environment variables in windows
2019-06-29 00:31:30 +08:00
Benau
bc555ac514
Make all ifstream creation utf8 path aware
2019-06-28 23:39:18 +08:00
Benau
cbf55b6ecf
Make all ofstream creation utf8 path aware
2019-06-28 22:54:02 +08:00
Benau
12a9237016
Make all rename utf8 path aware
2019-06-28 21:06:27 +08:00
Benau
31caa7e056
Make all fopen utf8 path aware
2019-06-28 21:05:50 +08:00
Benau
ea8896bc17
Add unicode filepath support to replay class
2019-06-28 20:59:44 +08:00
Benau
324d2817f5
Allow starting stk inside unicode filepath
2019-06-28 20:53:46 +08:00
Benau
1cd725586f
Add functions to handle file in utf8 encoded name
2019-06-28 20:49:33 +08:00
Alayan
fb99661d5d
Display hours between 1h and 2h too in GPs
2019-06-28 12:25:17 +02:00
Benau
12f08c410d
Fix non-networked race with AIs country flag handling
2019-06-27 10:21:03 +08:00
Benau
1620cbdbd8
Add minimum composition text support in IME
2019-06-26 15:44:55 +08:00
Benau
7184119409
Clean up input method code in windows with better unicode handling
2019-06-26 13:14:52 +08:00
Benau
c337976413
Use unicode windows build with enabling directinput support in mingw
2019-06-26 11:32:18 +08:00
samuncle
476b73375a
Experimental raytracer with multisampling (todo: implement this properly)
2019-06-24 23:33:03 +02:00
samuncle
a5e40f9a8a
Add color buffer to compute proper space screen reflexion
2019-06-24 23:33:03 +02:00
Benau
074039d2c5
Use a better image resize code
...
The box filter from irrlicht produces wrong brightness when using with
different size
2019-06-23 01:02:05 +08:00
Donough Liu
1ce37e3bea
Function name typo fix
2019-06-22 09:51:32 +08:00
Donough Liu
25926b0aec
Typo fix
2019-06-22 09:37:24 +08:00
Benau
b58b93ac98
Reserve enough space for each line in profiler
...
And use drawQuick to avoid text shaping
2019-06-20 16:29:07 +08:00
Benau
13b6a6b25c
Fix inherited script font selection
2019-06-20 15:37:53 +08:00
Benau
d0fac726d3
Allow to use emoji ingame
2019-06-20 10:34:47 +08:00
Benau
d6aa111f16
Rename country_flag capability to color_emoji for more usage
2019-06-20 01:33:46 +08:00
Benau
7165449da8
Add emoji keyboard
2019-06-20 01:24:55 +08:00
Benau
1389d55e35
Use last cluster to determine linebreaking so ligatures is handled
2019-06-19 12:49:47 +08:00
Benau
59ccef98fb
Add thai dictionary from ICU for linebreaking
2019-06-19 11:08:41 +08:00
Benau
e344a94946
Allow game protocols self-terminated if world is gone
2019-06-18 00:42:44 +08:00
Benau
0ce185e42c
Allow breaking with zero-width space
2019-06-17 16:09:27 +08:00
Benau
d666a350f6
Rewrite message queue with GlyphLayout and fix #3922
2019-06-17 15:48:15 +08:00
Benau
7d1afc99fe
Fix missing achievements translation
2019-06-17 11:01:04 +08:00
Benau
d44275a1f6
Fix FPS drawing if there it's translated
2019-06-17 10:37:32 +08:00
Deve
4bd94f8ea6
Check hardware keyboard availability on wayland for better touch screen support
2019-06-16 22:48:06 +02:00
Benau
a0e182b142
Fix RTL top text missing
2019-06-17 01:31:51 +08:00
Benau
bb63a85d6f
Remove unneeded RTL settings
2019-06-17 01:22:34 +08:00
Benau
8995342b94
Clear cached glyph layouts if too many
2019-06-17 01:12:54 +08:00
Benau
ae3fb4b004
Fix missing server infos if back from live join kart selection
2019-06-17 01:07:28 +08:00
Benau
275dbe3631
Show country flag in soccer if client supports
2019-06-16 15:25:53 +08:00
Benau
970061358b
Show country flag in result screen
2019-06-16 14:07:16 +08:00
Benau
6c74d4a287
Show country flag in race gui
2019-06-16 13:56:37 +08:00
Benau
6a05325c75
Show country flag in lobby
2019-06-16 13:34:56 +08:00
Deve
09c0731392
Fixed compilation.
...
sstream uses _C internally, so it must be included before our #undef _C.
2019-06-15 21:48:28 +02:00
Benau
9f953fab0e
Show country flag in server screen
2019-06-16 01:40:31 +08:00
Benau
8df24aedab
Add tool in StringUtils to make country flag
2019-06-16 01:40:06 +08:00
Benau
a7b096ab9b
Add translation help for select challenge dialog
2019-06-16 00:58:09 +08:00
Benau
44095088ee
Avoid using extreme size in non-artist debug mode if going back from it
2019-06-16 00:47:35 +08:00
dumaosen
4f6e3793b8
fix #3923 && replace fonts size to font size ( #3960 )
...
* Replace fonts size into font size
* replace fonts size to font size
* Replace fonts size into font size
* #3923 && replace fonts size to font size
* delete min & max
* add font size spinner in loadedfromfile
* Delete wrap around
* Fix a bug
* Wider range in artist debug mode
* Better word
2019-06-16 00:33:57 +08:00
Benau
fb31ddc81f
Fix cursor positioning with emoji in android
2019-06-15 16:26:57 +08:00
Benau
784c6715ad
Fix composing text color
2019-06-15 15:00:03 +08:00
Benau
2b33917b91
Remove unneeded RTL handling in widgets and translation
2019-06-15 14:41:23 +08:00
Benau
8d1923acfd
Remove unneeded translation.hpp in header files
2019-06-15 14:28:35 +08:00
Benau
20864d3c53
Return a copy of stringw in translation to remove the mutex lock
2019-06-15 14:26:13 +08:00
Benau
9a7210614b
Remove fribidize in translation class
2019-06-15 14:11:14 +08:00
Benau
b5e5d44808
Remove no longer needed fribidize
2019-06-15 14:04:55 +08:00
Benau
fc143276fe
Allow to use stringw directly when setText
2019-06-15 13:56:36 +08:00
Benau
a56343b7e3
Clean up headers
...
Remove special RTL handling as it will be done when texting shaping
2019-06-15 13:52:28 +08:00
Benau
64b8fc4466
Round next line offset to integer to avoid blurring effect
2019-06-15 11:08:11 +08:00
Deve
b892836e94
Fixed credits screen
2019-06-14 21:47:52 +02:00
Benau
70a17007b6
Use separate info in server dialog
2019-06-14 21:57:56 +08:00
Benau
c2339dc83b
Make too long broken text draw as fit as possible
2019-06-14 20:39:30 +08:00
Benau
69f71e4959
Fix post race info out of border when using big font
2019-06-14 15:33:43 +08:00
Benau
5589003a80
Fix RTL text missing in race result gui
...
We need to always specify the lower corner to allow auto RTL text
alignment working
2019-06-14 14:14:31 +08:00
Benau
1edb0b152e
Use 4 spaces instead of tab for separation
2019-06-14 13:44:43 +08:00
Benau
d51f7f4448
Avoid substr exception when using on-screen keyboard
2019-06-14 11:32:47 +08:00
Benau
c3a719cd4b
Change some on-screen keyboard characters after FreeSans is removed
2019-06-14 11:03:51 +08:00
Benau
acc05bfcef
Only toggleOnScreenKeyboard false if using it
2019-06-14 10:40:54 +08:00
dumaosen
b7dc5dd6f2
New interface of challenge selection ( #3957 )
...
* New interface
* New interface
* New interface
* Replace tabs into 4 spaces && fix a bug
* Change the solution
* Fix a bug
2019-06-13 20:49:25 +02:00
Benau
84fa4ecac8
Fix text display with RTL
2019-06-14 01:45:21 +08:00
Deve
ec97bc8316
Always call drawTooltips.
...
If tooltips list is empty, then it does nothing and at least the list is cleared each frame.
It fixes a crash for #3957
2019-06-13 19:21:31 +02:00
Deve
8c4ace6c17
Call onUpdate before drawing is started.
...
No idea why it's in render() function, especially that some dialogs are self-destroyed in onUpdate.
It may need some testing if everything is ok.
2019-06-13 19:17:25 +02:00
Benau
392d3cfe86
Fix memory read error by moving destruction of dialog to onUpdate
2019-06-12 12:07:58 +08:00
Benau
effc0a27dc
Always use thin border for fallback font (emoji)
...
Which avoids the scaling issue of border
2019-06-12 09:06:54 +08:00
Benau
f07110ed26
Fix #3936
2019-06-12 08:44:39 +08:00
Benau
c398ba4484
Fix server only build
2019-06-12 00:34:32 +08:00
Benau
d7cd98f636
Use a smaller ratio to waste less space
2019-06-11 16:30:06 +08:00
Benau
1707ac7e1e
Use GlyphLayout to draw list widget
2019-06-11 16:29:35 +08:00
Benau
44796bc8c0
Use a better way to erase top text
2019-06-11 15:05:46 +08:00
Benau
0fdbe5d34f
Fix utf16 conversion
...
Follow the rules in:
https://github.com/brofield/simpleini/blob/master/ConvertUTF.c
2019-06-11 08:29:48 +08:00
Benau
5af761b841
Make xmlEncode/Decode working in windows
2019-06-11 01:07:42 +08:00
Benau
591bd0c3af
Use utf16 for java string to stringw conversion
2019-06-10 16:09:07 +08:00
Benau
c0faf69a42
Add utf32 / wchar_t handling in network string
2019-06-10 15:31:49 +08:00
Benau
28cc2838a8
Add color emoji
2019-06-10 10:35:42 +08:00
Benau
89e3bcd11b
Update stk edit box to be more i18n friendly
2019-06-10 00:43:31 +08:00
Benau
acb9054dcb
Use libraqm for text layout
2019-06-09 11:26:00 +08:00
dumaosen
6cc75a106b
UI fix bundle VII ( #3949 )
...
* Smarter size
* Better size
* Smarter row size
* Smarter size
* Fix #3792
* Bigger title && use 4 spaces
* Fix #3792
* Better credits
* Smarter size
* Less lines to preserve space
* Smarter icon size
* Better size
* Completely fix #3792
Using buttonbar in every line can avoid scaling problems
* Completely fix #3792
* Completely fix #3792
* Add space under the screen
* Make space smaller
* Smarter ratingbar size
* Better size
* More reasonable size for powerup texts
* Better spacer under the screen
* Sparter space under buttons
* Smarter space under buttons
* Smarter space
* Smaeter space under icons
* Smarter space under buttons
* Smarter space
* Smarter space under butons
* Smarter space
* Smarter space under buttons
* Smarter space
* Smarter space under buttons
* Smarter space
* Smarter stars size
* Fix an extra line
* change buttonbar back into ribbon
* dont declare the width of the buttons
It may cause some characters partly showed or hidden in some lang
2019-06-08 22:01:54 +02:00
Deve
08c61bfb91
Disable changing font size during race
2019-06-05 23:31:24 +02:00
Deve
7f42b84432
Allow to modify multitouch settings during the race
2019-06-05 22:59:47 +02:00
Reiner Herrmann
07b6a16000
Fix several spelling/grammar errors ( #3951 )
...
found by lintian
2019-06-04 19:04:18 -04:00
Benau
867cecc01e
Refactor FaceTTF for later better usage
2019-05-30 10:34:47 +08:00