Léa Saviot
6251a8ac33
Use correct unicode symbols
2019-04-12 15:16:51 +02:00
Léa Saviot
43031928c3
Remove max/min inline from KDCoordinate header
2019-04-12 15:16:51 +02:00
Léa Saviot
b6eb663f53
[ion/kandinsky] Move unicode to ion
2019-04-12 15:16:51 +02:00
Léa Saviot
63d7155376
Remove Ion::Charset
2019-04-12 15:16:50 +02:00
Émilie Feral
ac6f23684d
[poincare] Clean Expression and Layout builders
...
Before: Opposite(Opposite(Rational(1))) misleadingly created the
expression "-1"; now, Opposite::Builder(Opposite::Builder(Rational(1)))
creates "--1"
2019-02-21 11:29:35 +01:00
Léa Saviot
c30f136fb3
[apps/poincare] Fix cursor position when inserting log(a,b) in 2DEdition
2018-11-23 12:04:09 +01:00
Léa Saviot
53e4a290f7
[poincare] Rename Expression:parse in Parse
2018-11-23 12:04:09 +01:00
Léa Saviot
00586b03d9
[escher] Fix pop up clash when memory is full while editing a function
...
There was a selection problem when editing a function failed because of
a full storage (k_storageSize = 1000)
2018-11-23 12:04:04 +01:00
Émilie Feral
7e7c77a0e8
[escher] TextField and LayoutField handle move events while in editing
...
mode to avoid leaving unexpectedly edition mode
2018-11-23 12:04:03 +01:00
Émilie Feral
0a823da78c
[escher] Variable box pop-up is handle as Toolbox pop-up by asking
...
InputEventHandlerDelegate
2018-11-23 12:04:03 +01:00
Émilie Feral
01e433a9f2
[escher] Clean Field and Input class hierarchy:
...
Class hierarchy:
- InputEventHandler
- TextInput
- EditableField derives from InputEventHandler
- LayoutField, TextField and ExpressioField derives from EditableField
- TextArea and TextField derives from TextInput
2018-11-23 12:04:02 +01:00
Léa Saviot
a2a31f7a47
[escher] Fix Layout reload
...
The layout should be reloaded when inserting a non-parsable layout in a
layout field.
This fixes "diff" insertion from the math toolbox in calculation
2018-11-23 12:04:01 +01:00
Émilie Feral
a93e9566ad
[escher] Create a parent class Field of TextField and
...
LayoutField
2018-11-23 12:03:59 +01:00
Émilie Feral
83715153fc
[escher] LayoutField: the buffer layout needs to be cleared before next
...
use of layout_field
2018-10-08 13:16:40 +02:00
Léa Saviot
6b8d8a1e55
[escher] Prevent superfluous layout clearings
2018-09-20 16:46:34 +02:00
Léa Saviot
116ef9ee39
[poincare] Fix typo
2018-09-20 11:19:52 +02:00
Émilie Feral
2c62c30287
[escher] Fix LayoutField: reload was broken because the previous layout
...
size could not be computed anymore
2018-09-18 17:36:58 +02:00
Émilie Feral
365b145cf3
[poincare] Change names: LayoutReference-->Layout
2018-09-18 16:29:44 +02:00
Émilie Feral
8cffbdd7de
[poincare] Change name of files: *_layout_node --> *_layout
2018-09-14 16:57:12 +02:00
Émilie Feral
616e4c0bcc
[poincare] Change name: LayoutRef --> LayoutReference
2018-09-14 16:57:12 +02:00
Léa Saviot
9d5893f38c
[escher] Uninline methods in LayoutField
2018-09-14 11:29:01 +02:00
Léa Saviot
985f310b1c
[escher] Just replace the layout when clearing it in LayoutField
2018-09-14 11:28:37 +02:00
Émilie Feral
c95c3145bc
Merge remote-tracking branch 'github/master' into Tree
2018-09-13 17:03:31 +02:00
Émilie Feral
30f83cde2c
[apps] Change names: ExpressionLayout -> Layout
2018-09-06 14:23:57 +02:00
Léa Saviot
c65ab9ef67
[poincare] Fix use of isUninitialized
2018-09-06 09:59:59 +02:00
Léa Saviot
e3a09286ac
[poincare] Remove AllocationFailures
2018-09-05 16:19:11 +02:00
Léa Saviot
71c807b565
[poincare] Node->isDefined becomes !Node->isUninitialized
2018-08-14 16:40:12 +02:00
Léa Saviot
a3d09bde1c
[poincare] Fix typos
2018-08-14 16:03:42 +02:00
Léa Saviot
5d9e69dedc
[poincare] Remove Tree constructors that use nullptr as parameter
2018-08-14 14:58:47 +02:00
Émilie Feral
2fd1d54fcf
[escher] Fix LayoutField
2018-08-10 10:13:47 +02:00
Léa Saviot
7a22a27d0f
[poincare] Fix AFail in LayoutField::insertLayoutAtCursor
2018-08-02 10:22:45 +02:00
Léa Saviot
c9cc4a40d8
[poincare] If root is AFail after handlingEvent, point the cursor to it
2018-07-31 17:49:41 +02:00
Léa Saviot
f587aab4bb
[poincare] LayoutField::handleEventWithText only if layout is not AFail
2018-07-31 16:09:26 +02:00
Léa Saviot
f3b7d1ca98
[poincare] Do not handle events if the cursor points to an AllocFail
2018-07-27 14:37:17 +02:00
Léa Saviot
3b1fc4b3d5
[poincare] Remove old layouts
2018-07-26 14:46:55 +02:00
Léa Saviot
a3032e5ec3
Merge branch Tree into master
2018-07-19 14:01:02 +02:00
Léa Saviot
785df118dc
[poincare] Fix layout insertion
2018-07-06 11:35:52 +02:00
Léa Saviot
d1bdc7e2d5
[poincare] Fix tree retain count
2018-07-05 10:26:10 +02:00
Léa Saviot
f579e95815
[poincare] Start removing ExpressionLayout
2018-07-03 17:33:06 +02:00
Léa Saviot
a5ebab4bc1
[poincare] Continue adapting LayoutField
2018-07-03 14:56:15 +02:00
Léa Saviot
d0304d4a83
LayoutField
2018-07-03 13:52:33 +02:00