Commit Graph

785 Commits

Author SHA1 Message Date
Quentin Guidée
fe946bc057 Add: LavaOS version in 'about' settings 2019-08-10 11:15:58 +02:00
Léa Saviot
4f63e4058e [ion/utf8_helper] Put default parameter in RemovePreviousGlyph 2019-06-21 15:47:48 -04:00
Léa Saviot
e7a81e4094 [escher] Fix backspace on utf8 combining code point 2019-06-21 15:47:48 -04:00
Léa Saviot
6c02d75aa5 [ion/utf8] next/previousGlyphPosition methods and tests 2019-06-21 15:47:48 -04:00
Léa Saviot
519c4ef32a [ion/utf8_helper] Fix StringGlyphLength 2019-06-17 15:38:53 -04:00
Léa Saviot
e5190f38ab [escher/text_area] Fix text indentation handling
We used a small buffer to preprocess a text to insert in text area (add
indentation, remove empty code points, compute the next cursor location),
but the size of this buffer was sometimes too small and caused a crash.
Now we do all the text odification in place in the text area buffer.
2019-06-17 15:38:53 -04:00
Léa Saviot
1328277132 [ion/unicode] StringGlyphLength method 2019-06-17 15:38:53 -04:00
Ruben Dashyan
ca5ceb8940 [ion/events] Fix typo: arcsin -> asin and so on 2019-06-06 10:00:32 +02:00
Émilie Feral
d83fd2c073 [ion] Battery: change battery thresholds (LOW, EMPTY) 2019-05-03 15:53:21 +02:00
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