Léa Saviot
1d26e6da73
[ion/unicode] Clean special code points
2019-05-03 15:53:21 +02:00
Ruben Dashyan
f3c365a0df
[ion/shared/events] Correct text for Ion::Event::EE
2019-05-03 15:53:20 +02:00
Émilie Feral
15a4072fdc
[ion] Move Storage extensions declaration in Storage class
2019-05-03 15:53:20 +02:00
Émilie Feral
09bc4f27e9
[ion] Add Macro to log the storage content
2019-05-03 15:53:20 +02:00
Léa Saviot
3f0bdc6630
[escher] Fix TextArea::handleEventWithText
...
It did not handle properly a new line (placed the cursor wrongly).
2019-05-03 15:53:20 +02:00
Léa Saviot
5494cea1c7
[unicode] Comment about avoiding accents in literals
2019-05-03 15:53:20 +02:00
Léa Saviot
35f65ae255
[unicode] Handle not properly written UTF8 in nextCodePoint
2019-05-03 15:53:20 +02:00
Léa Saviot
e338577793
[unicode] Clean decoder use
2019-05-03 15:53:20 +02:00
Léa Saviot
a7e7319e4e
[ion/storage] fix use of unicode method
2019-05-03 15:53:19 +02:00
Léa Saviot
4c5251f04f
[unicode] Use unicode when dealing with chars - Part 2
2019-05-03 15:53:19 +02:00
Léa Saviot
12e1f6be58
[unicode] Fix stop condition of CopyAndRemoveCodePoint
2019-05-03 15:53:19 +02:00
Léa Saviot
9dd6b41b39
[unicode] Fix code point serialization
2019-05-03 15:53:19 +02:00
Léa Saviot
4e93a564b6
[escher/ion] Fix wrong assertions
2019-05-03 15:53:19 +02:00
Léa Saviot
7f4ef39d0c
[text_area] Fix Text::Position use with unicode
...
A glyph offset is not equivalent to a code point offset since a code
point can be several glyphs long.
2019-05-03 15:53:19 +02:00
Léa Saviot
b006b0c7ae
[utf8_decoder] Fix previousCodePoint
2019-05-03 15:53:19 +02:00
Léa Saviot
94b4cbc8d5
[unicode] Fix python area
2019-05-03 15:53:19 +02:00
Léa Saviot
2f3aa51c8c
[unicode] Use unicode when dealing with chars - Part 1
2019-05-03 15:53:19 +02:00
Léa Saviot
39f6f4f5bb
Remove compilation warnings
2019-05-03 15:53:19 +02:00
Léa Saviot
f9fbcabb30
[escher/ion] Factorize code for removing a code point in text field/area
2019-05-03 15:53:19 +02:00
Léa Saviot
9e06b23bbb
[escher/ion] Standard methods in UTF8Helper used in text_area
...
String manipulations need to be done using an UTF8 decoder, but some
manipulations can be optimized if the code points we manipulate are only
one char long. These optimizations are done inside UTF8Helper methods.
2019-05-03 15:53:19 +02:00
Léa Saviot
e6b61b257b
[unicode] Methods optimized when code points are one char long
2019-05-03 15:53:19 +02:00
Léa Saviot
adf5bd3174
[utf8_decoder] Better code for CharSizeOfCodePoint
2019-05-03 15:53:19 +02:00
Léa Saviot
496d346049
Remove max/min inline from KDCoordinate header
2019-05-03 15:53:19 +02:00
Léa Saviot
7b15c302a7
[ion/tests] More UTF8Decoder tests
2019-05-03 15:53:19 +02:00
Léa Saviot
bbb10f1993
[ion/kandinsky] Move unicode to ion
2019-05-03 15:53:19 +02:00
Léa Saviot
65e5adafac
Remove Ion::Charset
2019-05-03 15:53:19 +02:00
Romain Goyet
60cbc57a07
[ion/device] Fix unresponsive keyboard
2019-04-17 13:51:55 +02:00
Romain Goyet
c84216d918
Misc build fixes
2019-03-22 10:38:20 +01:00
Romain Goyet
ec3068204f
[ion/sdl/ios] Add Info.plist attributes to make the AppStore happy
2019-03-21 18:24:29 +01:00
Romain Goyet
f6033bf50e
[ion/sdl/ios] Fix the UIRequiredDeviceCapabilities value
2019-03-21 11:25:06 +01:00
Romain Goyet
4a83c7afb7
[ion/sdl] Don't build assertions in release
2019-03-20 17:53:17 +01:00
Romain Goyet
91cad805c1
[ion/sdl/android] Fix the build
2019-03-20 17:53:06 +01:00
Romain Goyet
94122934c7
[ion/sdl/ios] Add telemetry
2019-03-20 17:39:13 +01:00
Romain Goyet
d5ac46d458
[ion/sdl/macos] Cleanup the Info.plist
2019-03-20 15:46:20 +01:00
Romain Goyet
bb1b9cce2b
[ion/sdl/ios] Improve the build scripts
2019-03-20 15:45:24 +01:00
Romain Goyet
aa1c614aeb
[ion/sdl] Retrieve the system's language
2019-03-20 15:44:42 +01:00
Romain Goyet
9ef96e434b
[ion] Avoid backticks to retrieve the PATCH_LEVEL
2019-03-19 09:38:17 +01:00
Romain Goyet
cb22879965
[ion/sdl/ios] Clean up the build scripts
2019-03-18 22:58:50 +01:00
Romain Goyet
b08246f960
[ion/sdl/ios] Build with customizable min_ios_version
2019-03-18 18:27:13 +01:00
Romain Goyet
ed69789eac
[ion/sdl/ios] Use assets for the icon
2019-03-18 17:16:29 +01:00
Romain Goyet
0bc0cdcbd6
[ion/sdl/ios] Improve the iOS build
2019-03-18 12:11:22 +01:00
Romain Goyet
74ccd4ebf6
[ion/sdl] Quit on back button
2019-03-13 14:15:38 +01:00
Romain Goyet
934c219739
[ion/sdl/android] Pass the current locale
2019-03-12 17:45:41 +01:00
Romain Goyet
edaf44c6fa
[ion/sdl/android] Don't forget to call onResume
2019-03-12 17:45:21 +01:00
Romain Goyet
5327a93b48
[ion/src/sdl] Build for armv7, armv8, x86 and x86_64
2019-03-12 17:15:49 +01:00
Romain Goyet
118d25b0fa
[ion/sdl/android] Build the cpufeatures android module
2019-03-12 17:15:17 +01:00
Romain Goyet
1f7fb11526
[ion/sdl/android] Add code signing to the gradle file
2019-03-12 17:15:01 +01:00
Romain Goyet
82909b33e6
[ion/sdl/android] Add analytics
2019-03-12 16:14:02 +01:00
Romain Goyet
9c23034f4c
[ion/sdl/android] Discard useless proguard rules
2019-03-12 14:58:01 +01:00
Romain Goyet
06fff3b53f
[ion/sdl/android] Generate versionCode and versionName automatically
2019-03-12 14:57:38 +01:00