Léa Saviot
8d32930eae
[poincare] Check equivalent positions when moving Up and Down
...
Change-Id: I5043d0a43c981592b0b72fd1221769497520b342
2018-04-20 11:34:02 +02:00
Léa Saviot
0487be1ab0
[poincare] equivalentCursor method.
...
Change-Id: I937f4ef8e28bdedc03b51ef6e24517264c385e54
2018-04-20 11:33:04 +02:00
Léa Saviot
f2aa4df8a7
[poincare] Use the new hasAncestor parameter.
...
Change-Id: I1dcb612e01f7ba9ffbeaea7b53ab5e678667f02b
2018-04-20 11:31:35 +02:00
Léa Saviot
829cd06685
[poincare] Fix some layouts up/down navigation
...
Change-Id: I1a69651ca41899557489318fe4d4609e51308036
2018-04-20 11:30:22 +02:00
Léa Saviot
08f3c834c6
[poincare] Remove un-needed assert.
...
Change-Id: I2eb568d440f2e4f484d0ff358a55f4ba782c263b
2018-04-20 11:18:19 +02:00
Léa Saviot
3d7615b3e1
[poincare] Add includeSelf parameter to hasAncestor in ExprLayout
...
Change-Id: I41356d16c13375aa077656a2d377a9c70732cac7
2018-04-20 11:17:29 +02:00
Léa Saviot
d6c39eafc0
[poincare] Change ExpressionLayout and ELCursor headers inclusion
...
Change-Id: I6d3b7818d3acd4dbfb74665ba678871c865863cf
2018-04-19 18:09:55 +02:00
Léa Saviot
09db58d24c
[poincare] Remove some parameters in ExpressionLayout::moveUp/Down
...
Change-Id: I406c02229aace0ec7417e5194d448023273fb3d0
2018-04-19 17:56:43 +02:00
Léa Saviot
e4f3679add
[poincare] Fix binomial coefficient layout navigation typo
...
Change-Id: I1bd397c4989001ba5d0cfb6eff16ac3d6c153b36
2018-04-19 17:23:47 +02:00
Léa Saviot
3e5b3457c1
[apps/coding style] Better code nesting.
...
Change-Id: I26485d4b9917f67b3a73e73721b4f6f2f49c4aa1
2018-04-19 16:45:50 +02:00
Léa Saviot
56b2b505cd
[escher] Avoid using floats to compute ints.
...
Change-Id: I5637194badc75eec6f016f44bb9660b51d2157b9
2018-04-19 16:42:03 +02:00
Léa Saviot
b90dea7cee
[escher] Rename frame() method in ModalViewController.
...
Change-Id: I157b3fb20af5cb3013d53bef51ba98d192654409
2018-04-19 16:31:35 +02:00
Léa Saviot
7e9fba1032
[escher] Fix markRectAsDirty call.
...
Change-Id: I50b3e7ce9bbeed2ab8b1c76857914d798d3f05b5
2018-04-19 16:31:02 +02:00
Léa Saviot
054e2c0785
[poincare] Rename BracketLeftRightLayout -> BracketLayout
...
Change-Id: If5e7b36a4d0a1d26b2793506f1ffb2eb146bf14f
2018-04-19 16:20:52 +02:00
Léa Saviot
72f6946b14
[poincare] Rename BracketRight/LeftLayout -> Right/LeftBracketLayout.
...
Change-Id: I382ac960aeca861d1003cd2373709a6759ded685
2018-04-19 16:16:17 +02:00
Léa Saviot
a2f2a64bbd
[poincare] Remove use of BracketLeft/RightLayouts. Saves the binary 2K.
...
Change-Id: I09ffa22aaffd32eb58f00437512b0da2fab6bb6a
2018-04-19 16:16:17 +02:00
Léa Saviot
a17fd523bb
[poincare] Do not use bracket left and right.
...
Change-Id: Ieb7585b312850e414de5d1ae90b45d2f616b6248
2018-04-19 16:16:17 +02:00
Léa Saviot
01f01174d8
[poincare] Rename BracketLayout -> BracketPairLayout
...
Change-Id: Iefa4a9773493e2e8bd92fed139e556fb40e0a287
2018-04-19 16:16:17 +02:00
Léa Saviot
1e9b4d4c07
[poincare] Rename backspaceAtCursor -> deleteBeforeCursor
...
Change-Id: Ia5196b46fa58a82347bb1b02a7b7ef9a816ff66f
2018-04-19 16:16:17 +02:00
Léa Saviot
70f28aea4b
[Coding style] Change "brother" into "sibling"
...
Change-Id: I6f07be262358641875d3024d1741285c5895b8d6
2018-04-19 16:16:17 +02:00
Léa Saviot
e4dccc8cc1
[poincare] Rename ParenthesisLeftLayout into LeftParenthesisLayout
...
Change-Id: Iaedd556ce912d650432d395b294c39e53bfc16a0
2018-04-19 16:16:05 +02:00
Léa Saviot
16fa9a0975
[poincare] Rename ParenthesisRightLayout into RightParenthesisLayout
...
Change-Id: I4f104d5a214c98024ad2e0a0bb2f5ffe63c92495
2018-04-19 15:12:06 +02:00
Léa Saviot
dfd34cbd04
[poincare] Rename ParenthesisLeftRightLayout into ParenthesisLayout
...
Change-Id: I45e7812d43318bbc13f712a36d758c43ce8781a5
2018-04-19 14:59:42 +02:00
Léa Saviot
1b505d1cb4
[poincare] Linear parenthesis height increase.
...
Change-Id: I8e073b10e4e7ea7741520e7e5e9ff5c08c3cb902
2018-04-19 11:06:26 +02:00
Léa Saviot
077c9f91cf
[poincare] Fix incremental nested parenthesis height.
...
Change-Id: Ic2af21604ee5e2485c2aa8c97e0db4ecee625d10
2018-04-19 10:44:56 +02:00
Léa Saviot
ec67de26ba
[poincare] Increment a nested parentheses heights.
...
Change-Id: I4df49fe0e6bf0941d7668a32f0e35a9c07e64998
2018-04-19 10:44:33 +02:00
Léa Saviot
2b57c00a47
[poincare] Factorize computeBaseline/OperandHeight in ParLeftRightLayout
...
Change-Id: I5a7e4f73df75d26a1b7e21460f888f5f1901307b
2018-04-19 10:43:54 +02:00
Léa Saviot
887f3c222a
[poincare] Change some layouts deletion.
...
Change-Id: I3675874892c7200172a7751b15853952fa2bd96f
2018-04-18 17:24:42 +02:00
Léa Saviot
e5b298e1c3
[poincare] Make AbsoluteValue/Floor/Ceil vertical bars taller.
...
This helps distinguishing with the cursor.
Change-Id: I8b823c5ad46fab023f518d6aa702cc4883ba22c1
2018-04-18 17:06:09 +02:00
Léa Saviot
ff03b6dfa3
[poincare] Fix the fraction line size
...
Change-Id: I69da69b53708093cd43c696bfb84691b53bc95aa
2018-04-18 16:34:40 +02:00
Léa Saviot
e503fc8fd6
[poincare] Use equivalentPointedBrotherLayout.
...
Change-Id: Ie1b04127bea7bfccb7dc870cc131f6f0fc531b97
2018-04-18 16:26:13 +02:00
Léa Saviot
2f4ad7576c
[poincare] Fix hide/showEmptyLayout.
...
Change-Id: I2e042b3aac232f44c59960f165eb93a770cfa243
2018-04-18 16:11:17 +02:00
Léa Saviot
29cdcd0ef0
[poincare] Put constant value in header.
...
Change-Id: I67baf95528d530176812c5f378192854968b7fb9
2018-04-18 15:24:07 +02:00
Léa Saviot
afcac95315
[poincare] The cursor changes its size.
...
Change-Id: I3366ff956a9f12b347a8b05066800619e61308c5
2018-04-18 15:23:55 +02:00
Léa Saviot
b430cba335
[apps/poincare] Fix "random()" layout creation.
...
Change-Id: Ic8e12dfba925066fafa172b750162e820eeef82b
2018-04-18 11:26:21 +02:00
Léa Saviot
88429ef2e3
[poincare] addBrother checks if the neighbour is VerticalOffsetLayout
...
Change-Id: Ie96747a1877a6fd0363551ab89baa954f2f26c5a
2018-04-18 10:38:07 +02:00
Léa Saviot
5a97885212
[poincare] Add parenthesis when inserting a power next to a power
...
Change-Id: I93b228811b11968df434feaee46442447b726fbc
2018-04-18 10:03:21 +02:00
Léa Saviot
f8b001d026
[poincare] More beautiful Radix sign margins.
...
Change-Id: I8e6eac125767cade2be55aba9b0aba8aa03baf0f
2018-04-17 17:45:14 +02:00
Léa Saviot
021d98da7c
[poincare] More beautiful separation of exponential and root indexes
...
Exponent Layout (VerticalOffsetLayout of Superscript type) now add a
margin to their layout only when they are next to a layout that has an
upper left index.
Change-Id: I670e8aefc7c6bcace8f61bbe4a4b6cea0936d96c
2018-04-17 17:29:56 +02:00
Léa Saviot
a1c0dae369
[poincare] Add parenthesis to the base when adding an ambiguous power
...
Change-Id: I6ea22a816b884cd7003bd3ab755fa55d3eb69000
2018-04-17 17:14:46 +02:00
Léa Saviot
83b243977d
[poincare] Adding multiple empty powers is better maneged
...
Change-Id: I58609d4a13eadf7171d05796dbe743507fa85853
2018-04-17 17:13:33 +02:00
Léa Saviot
8b4cc7146e
[poicare] isVerticalOffset method.
...
Change-Id: I8ddbfe2b14a495a691ad6b5cb3f615430dbe4846
2018-04-17 16:32:13 +02:00
Léa Saviot
90ad955fe4
[poincare] Coding style for comments.
...
Change-Id: Ib1855b34ba79b17a0b839db7cc290e7e9ecd072f
2018-04-17 16:30:31 +02:00
Léa Saviot
ef83756cd4
[escher] Reload did not work properly when inserting a high layout
...
Change-Id: I17d0be33bed325107e183598374f6399427ae9a1
2018-04-17 16:08:22 +02:00
Léa Saviot
a9d10cc3c4
[poincare] EmptyLayout backspace acts as if the cursor is on the Left
...
Change-Id: I3bae2c830972be74b0eb99fe3f26c755031cb6de
2018-04-17 15:45:13 +02:00
Léa Saviot
f07127b68b
[escher/poincare] Remove duplicate function
...
Change-Id: Ie7ab03d1f2716d751f85a9f9747b064892a9b19e
2018-04-17 15:42:07 +02:00
Léa Saviot
0fee6685fe
[escher] Hide and show empty layouts
...
Change-Id: I3a54848108e1168dfdecf76a562381c7bd1dd65d
2018-04-17 15:36:46 +02:00
Léa Saviot
193aefd5a6
[poincare] Each leayout gives the layoutToPointWhenInserting
...
Change-Id: I5f054643decd27731e77d0f1cf2e6874cf6ff8d5
2018-04-17 15:33:40 +02:00
Léa Saviot
bf43ad4d22
[apps/settings] Change "Edition mode" labels.
...
Change-Id: I5475749c05c2103000e3a0da914936c5a28c2aa3
2018-04-17 14:17:49 +02:00
Léa Saviot
20935db3d5
[poincare] Collapse after inserting layout.
...
Change-Id: I6251d4603e3adb883ffc64b1659cae889c349227
2018-04-17 14:05:38 +02:00