Commit Graph

19 Commits

Author SHA1 Message Date
Léa Saviot
8a7e4e598c [expression_editor] Collapse brothers when adding a fraction.
Change-Id: I4d75fae152fca4a6671abd1e444f6aaa27c168b5
2018-01-15 11:58:04 +01:00
Léa Saviot
25c036a078 [expression_editor] Set cursor position according to the layout inserted.
Change-Id: Iac33efdeb4b725ae6007282d323f446992873832
2018-01-15 11:58:04 +01:00
Léa Saviot
5107343a44 [ExpressionEditor] Handle EXE events: show serialized layout.
Change-Id: I19be0ab5263cba42caca2ca71fe0082f3339e473
2018-01-15 11:58:04 +01:00
Léa Saviot
1a3c391237 [expression_editor/poincare] General "delete" rule.
Change-Id: I5c16f19aacdac312156f45c88c189adfb72f03e8
2018-01-15 11:58:03 +01:00
Léa Saviot
b47a5fa939 [poincare] Handle parentheses sizing.
Change-Id: I3f790c0eb73b566dd7de7089957ea0d4306821c2
2018-01-15 11:58:02 +01:00
Léa Saviot
0d8b6d5ace [escher/poincare] Handle toolbox input (VERY DIRTY).
Change-Id: I01de0ddd6f6500df278e3b4104110f6335289be1
2018-01-15 11:58:02 +01:00
Léa Saviot
c24de3c069 [expression_editor] Handle ShiftLeft and ShiftRight events.
Change-Id: Id416d1c95d023b8a0a4348a2570dd332615aa2b8
2018-01-15 11:58:02 +01:00
Léa Saviot
8289e24cfe [expression_editor] Handle XNT event.
Change-Id: I0af832ec0f693c445e424d21795b14cfb4e54622
2018-01-15 11:58:02 +01:00
Léa Saviot
7b2c48465e [expression_editor] Handle Exp, Log, Power, Sqrt and Square events.
Change-Id: I96ab58d6f66fcb6aa95ba849d927236cfb5fcc28
2018-01-15 11:58:02 +01:00
Léa Saviot
4d94764c36 [expression_editor] Controller code cleaning.
Change-Id: Ifb31ad712ce9c59e21fc3d670d05f60a15669d60
2018-01-15 11:58:02 +01:00
Léa Saviot
3c45358296 [expression_editor] Add fraction layouts (simple version).
Pressing the divide button adds an empty fraction layout without
"absorbing" the neighbouring layouts.

Change-Id: I46bdeadfcd80ec3c51c676ae62747e0823718645
2018-01-15 11:58:02 +01:00
Léa Saviot
241d37afa5 [poincare] Recompute baselines when needed.
Change-Id: I4ec717402a4dfd287aa95f45189e1734e4f5e3ed
2018-01-15 11:58:02 +01:00
Léa Saviot
b3598e1713 [expression_editor] Insert text char by char, using CharLayout.
Change-Id: Id5b146bf875c1cf1d9ac949258d43a5ed415a334
2018-01-15 11:58:02 +01:00
Léa Saviot
c78efeeb59 [expression_editor] The user can input text.
Change-Id: I6456ee23e3caf3a42899d0734e1bef1f53f68b8d
2018-01-15 11:58:02 +01:00
Léa Saviot
7a5547e308 [expression_editor] Changed example. TO REMOVE?
Change-Id: Ibf1eb52eeeb9e4386c8c608115ac1ea88fbd715a
2018-01-15 11:58:02 +01:00
Léa Saviot
5aa1946796 [expression_editor] Handle navigation events in the controller.
Change-Id: I7f8f2846f7b7ac141e854215edd30e0c078a992c
2018-01-15 11:58:01 +01:00
Léa Saviot
23d49f768f [expression_editor] Use ExpressionEditorView.
Change-Id: Ib4080fd76f7040be6ad8ebfda10d2e2070c7381c
2018-01-15 11:58:01 +01:00
Léa Saviot
4ad3adaab2 [apps/escher] Changed setExpression to setExpressionLayout.
Change-Id: I095a12868fd7eaf8d4eb2408617941a86f43e1ee
2018-01-15 11:58:01 +01:00
Léa Saviot
be9cde8ca4 [expression_editor] Base app for development, to remove later.
Change-Id: I1d5b59f67fd146d2e2917546a7d8b9419a0a7036
2018-01-15 11:57:58 +01:00