Commit Graph

7312 Commits

Author SHA1 Message Date
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
Léa Saviot
65876c0123 [poincare] Collapse ConjugateLayouts.
Change-Id: Icdf875b6e55e942858324a055890d974c23bba33
2018-04-17 14:05:38 +02:00
Léa Saviot
3c010b3269 [poincare] Collapse BracketLayouts.
Change-Id: I9ea87155228483cfd5aec6189e39543ad0ccfbbb
2018-04-17 14:05:38 +02:00
Léa Saviot
1fd6705f9d [poincare] Fix HorizontalLayout vertical navigation.
Change-Id: Ia8fd862f24a99bcd6d0f5085b008f572ba859f69
2018-04-17 14:05:37 +02:00
Léa Saviot
e327c0bbf1 [poincare] Create Horizontal child layouts when collapsing.
Change-Id: I174aee72997c6ba895e7a17906802f6bd5e939d2
2018-04-17 14:05:37 +02:00
Léa Saviot
42e15d6a15 [poincare] Move the cursor when collapsing a layout
Change-Id: I28a80ac19310214044bad653a6f887956d1fdacc
2018-04-17 14:05:37 +02:00
Léa Saviot
9f0755a330 [poincare] NthRootLayoutcan collapse its brothers on the right.
Change-Id: Iba3c6c197029036adf3dce20b6c6bd5173e448ce
2018-04-17 14:05:37 +02:00
Léa Saviot
8d5b40c351 [poincare] Add collapseBrothers method on ExpressionLayout.
Change-Id: Ia4be10b42ae8db300ce1ce7029175a92a667c808
2018-04-17 14:05:37 +02:00
Léa Saviot
b4be993d2f [poincare] Check children when moving vertically in HorizontalLayout
Change-Id: Ib0fa5ef58b605c16079e46040a28c96695dcf3d5
2018-04-17 14:05:37 +02:00
Léa Saviot
3abb619283 [poincare] Hiding/Show EmptyLayouts: check pointed layout's neighbour
Change-Id: I5f6977de5c14e409b40f7f371d5dfa390f2dca37
2018-04-17 10:06:14 +02:00
Léa Saviot
ba97e63580 [poincare] EmptyVisibleLayout becomes EmptyLayout.
Change-Id: I2e33cf32ced72e47c72d2793fcc6cd98aac4eb4d
2018-04-16 17:49:10 +02:00
Léa Saviot
1342c0f2db [poincare] Fix empty layout that stayed
When typing 1|23 then pressing / and poing up.

Change-Id: I15752919914af526b35483b2abf2a027cddc4e7b
2018-04-16 17:41:56 +02:00
Léa Saviot
9b22175877 [poincare] Hide EmptyLayout when the cursor is next to it.
Change-Id: I487b99105229451d033999a12e510b3370e63093
2018-04-16 17:26:57 +02:00
Léa Saviot
51312f8af1 [poincare] Add right margin to superscript layout.
Otherwise, in 2D edition, the indexes of a root and an exponential merge
visually into one index: e^(123)root(1,456) displays "123456".

Change-Id: I9bda14350e624181af2de66653481f3fc7ff0982
2018-04-16 15:25:03 +02:00
Léa Saviot
fd72bb450d [poincare] Align exponent and nth root indexes layouts
Change-Id: I4806d9c3338ad7b3bfd2fd4e6781b87f9956c463
2018-04-16 14:36:19 +02:00
Léa Saviot
7e1fd15114 [poincare] Fix the removal of empty layouts when copy-pasting.
Example case problem: copy a value, enter '1' and '/', then paste.
Before, the empty layout was not removed.

Change-Id: I1df050a2ac144a05578462e58700959a090ed839
2018-04-16 14:24:38 +02:00
Léa Saviot
a1da582573 [poincare] Fix power insertion
Example: 12|3 and the cursor is on the left of the 3
Addig a power also adds an empty base, because of a mistake in
baseForNewPowerLayout().

Change-Id: I12de33baca7fa03fb5d34b6a928a85b11a1d389f
2018-04-16 12:17:17 +02:00
Léa Saviot
3cdec1ccfe [poincare] Change Horizontal Layout collapsability.
canBeOmittedMultiplicationLeft/RightFactor depends on isCollapsable()
so it should not be changed too much.

Change-Id: Iad7dab5cf751863b392bbd81976c66ebf849f048
2018-04-16 12:01:34 +02:00
Léa Saviot
ca53df8166 [poincare] Fix fraction to a power bug.
2/345  ^6 would give 2/(345^6)

Change-Id: I1eb0144f511b80ce98cb247de8497fb33153e94b
2018-04-16 12:00:23 +02:00
Léa Saviot
c97c1b6231 Remove debug comment.
Change-Id: I2bd6731e8045606fb0132d29e2aea353f0518380
2018-04-16 11:42:32 +02:00
Léa Saviot
042bdf3477 [escher] setEditing(true) when handling event in ScrollableEVWithCursor
Change-Id: I24760d7050fffd3ba5c38393450c4545354a7769
2018-04-16 11:38:14 +02:00
Léa Saviot
8ced0d6839 [poincare] HorizontalLayout is not collapsable.
This fixes a bug when pressing (^2) on an empty function definition in
Graph.

Change-Id: If9c07218d3aa7fe8a67b32c6f20d2e52800877b9
2018-04-16 11:21:46 +02:00
Léa Saviot
34f6729e35 [escher] Add initial text before handling event in editableEV
It seems more logical.

Change-Id: I72432221ba567b0f7b0d46946a397e4d1b53c8d0
2018-04-16 11:20:15 +02:00
Léa Saviot
e60cf7cea3 [escher] Clean code.
Change-Id: I081aa2ac6b1be4df034aeac0e274379e9daa2afd
2018-04-16 11:19:30 +02:00
Émilie Feral
f12c1b8511 Makefile: Version 1.4.1 2018-04-16 10:56:39 +02:00
Léa Saviot
65744cb9f4 [ion] Fix SRAM end address.
Change-Id: If4fbadd42ffbc8868112f1f2b7cfb97266cbf974
2018-04-16 10:48:11 +02:00
Léa Saviot
ee6997a07d [usb] Implement jumpReset in assembly.
This avoids unwanted stack modifications emited by the compiler.

Change-Id: I2a2a13ee5395b95ed676f6634be86eeb148d55fd
2018-04-16 10:48:11 +02:00
Léa Saviot
f1849cf17e [usb] Invalid data and instruction caches after locking Flash
Change-Id: I154ef581a640b41c7f9815e0aae7035f7bbefe8a
2018-04-16 10:48:11 +02:00
Léa Saviot
e846e31029 [usb] Clear interrupt on "false" ENUMDNE
Fixes a bug where the device would not get enumerated even if the plug
state was detected (an ENUMDNE interrupt had not been cleared, thus the
new enumeration attempt was not detected).

Change-Id: I19622221fc077965ed3cab5322944e4c2c89fde4
2018-04-16 10:48:11 +02:00
Léa Saviot
37a699f1ab [usb] Clearer USBEnumeration event detection.
Change-Id: I5c15f7cda6fc7132392423ef34beed135b9981ab
2018-04-16 10:48:11 +02:00
Léa Saviot
d2f551a818 [usb] Add waiting before writing on the FLASH.CR register
Change-Id: Ie3dcbe14e031b7149f31c145cf69773b1ece5c26
2018-04-16 10:48:11 +02:00
Romain Goyet
21b5e898c3 Enable the urandom module in mpconfigport.h, not in uPy
Otherwise it breaks when upgrading uPy. Faulty commit 4011290.
2018-04-13 09:39:14 +02:00
Léa Saviot
e90b3fd1cd Merge branch 'SaisieJolieMerge10Apr' into SaisieJolieMerge11Apr (master)
Change-Id: I06732115ee37ffd9a037a8412e1c57751dfb3e0f
2018-04-12 09:58:09 +02:00
Léa Saviot
0fcd2a90f6 [apps] Fix comment aesthetics
Change-Id: I3e91391f0751515efe50ec4e4335a2421f2acbee
2018-04-11 17:11:05 +02:00
Léa Saviot
88aaab64ba [apps] Fix obsolete code in Code and Shared
Change-Id: Ie6ce0f753bf05cb5f6dd5ed974db2a715b21624e
2018-04-11 17:10:09 +02:00
Léa Saviot
749c93e1af [apps/sequence] Fix obsolete code.
Change-Id: I4f6c1792ac245c072a3d70108a55518473c3fe80
2018-04-11 16:56:35 +02:00
Léa Saviot
5984b24107 [apps] Remove obsolete StringLayout.
Change-Id: Ib8ef9f6b89ead2674b3bc1f19131afdd73f0e823
2018-04-11 16:53:38 +02:00
Émilie Feral
774cd3545b Makefile: Version 1.4.0 2018-04-11 16:25:17 +02:00
Romain Goyet
5b98f495db [emscripten] Fix simulator build 2018-04-11 16:14:49 +02:00
Émilie Feral
d9de44a28f Merge branch 'master' of ssh://git.numworks.com/Epsilon 2018-04-11 16:11:15 +02:00