Léa Saviot
d2b9bdd616
[unicode] Clean typography (accents, non present glyphs...)
2019-05-03 15:53:20 +02:00
Léa Saviot
bf3e4b0f4b
[i18n] Remove duplicate entry
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
cbb1055218
[escher] Fix TextField::ContentView::setEditing
2019-05-03 15:53:20 +02:00
Léa Saviot
b2a97cfc7a
[escher] Fix buffer choice in TextField::glyphFrameAtPosition
2019-05-03 15:53:20 +02:00
Léa Saviot
4f63b16e0a
[unicode] Fix portuguese literals
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éo Solé
0f52a4293c
[toolbox] Translate toolbox title in all languages
2019-05-03 15:53:20 +02:00
Léo Solé
e74c5f8039
[unicode] Fix Spanish literals
2019-05-03 15:53:19 +02:00
Léo Solé
3038073d3b
[unicode] Add accents in french litterals
2019-05-03 15:53:19 +02:00
Léa Saviot
699f6e218d
[poincare] Fix printFloat buffer legnths.
...
Some code points are not 1 byte long.
2019-05-03 15:53:19 +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
ac5311d257
[escher/text_area] Fix rect dirtying after Clear event
2019-05-03 15:53:19 +02:00
Léa Saviot
d91fdeb12b
[unicode] Fix stop condition in TextArea::Text::removeRemainingLine
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
87d7d58832
[poincare] Fix Decimal serialization
2019-05-03 15:53:19 +02:00
Léa Saviot
2e65bd3e51
[poincare] Clearer CodePointLayout log
2019-05-03 15:53:19 +02:00
Léa Saviot
5df9e0af71
Use correct unicode symbols
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
37d05a237f
[apps] In consexpr char *, empty layouts should be inserted using /x11
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
47e9be2574
[apps] Fix SumGraphController use of CodePointString
2019-05-03 15:53:19 +02:00
Léa Saviot
c476ea5380
[escher/text_field] Fix removeCodePoint rect dirtying
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
34fc647ccd
[escher/text_field] Code cleaning
2019-05-03 15:53:19 +02:00
Léa Saviot
4688e9535f
[apps] Calling draftTextLength should be done only if text field is editing
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
293517892c
Remove useless comment
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
bd2ea41fbe
[apps/escher] Rename cursorTextLocation as cursorLocation
2019-05-03 15:53:19 +02:00
Léa Saviot
6765de4598
[apps/regression] Add X bar and Y bar
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
a7b51f92ee
[apps] Remove compilation warning about unused variable
2019-05-03 15:53:19 +02:00
Léa Saviot
cfbb1318ad
[escher] Clean TextView
2019-05-03 15:53:19 +02:00
Léa Saviot
7b5c51b3c3
[escher] Fix textfield edition
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
90bc0dae87
[kandinsky] Comment about the CodePoints array
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
6b6d3d7fe2
[tests] Fix unicode for tests
2019-05-03 15:53:19 +02:00
Léa Saviot
76e6860f83
Remove TODOs
2019-05-03 15:53:19 +02:00
Léa Saviot
f0e8196016
[escher] Fix text field and text area navigation
2019-05-03 15:53:19 +02:00
Léa Saviot
5c39cab73e
[escher] Fix text inputs so they use UTF8
2019-05-03 15:53:19 +02:00
Léa Saviot
07a910b455
[escher] Clean text_input
2019-05-03 15:53:19 +02:00