Commit Graph

7312 Commits

Author SHA1 Message Date
Léa Saviot
d545c4532a [python/turtle] When speed = 0, do not draw the turtle during "goTo" 2018-12-10 17:14:23 +01:00
Léa Saviot
7efb48ab6e [python/turtle] Turtle::circle's angle argument is optional 2018-12-10 16:59:11 +01:00
Léa Saviot
fa0e93e8ac [python/turtle] Fix Turtle::circle for negative angles 2018-12-10 16:51:16 +01:00
Léa Saviot
3249ccb695 [python/turtle] "back()" shortcut for "backwards()" 2018-12-10 14:31:44 +01:00
Léa Saviot
3b334257ad [python/turlte] Move the turtle paws to mimic crawling 2018-12-10 14:10:44 +01:00
Léa Saviot
c95e291dd1 [python/turtle] First icon redesign 2018-12-07 16:58:59 +01:00
Léa Saviot
e836593ff9 [kandinsky] In KDContext::getPixels: beware of rects crossing the screen
This fixes a display glitch on the device, when using Python's turtle
module and doing the command forward(200).
2018-12-07 11:30:32 +01:00
Léa Saviot
c8a5972243 [python/turtle] Turtle::circle(radius, angle) 2018-12-07 10:51:14 +01:00
Léa Saviot
cc3beb6014 [python/turtle] Turtle::reset() method 2018-12-06 17:26:43 +01:00
Léa Saviot
9c9355deba [python/turtle] Use Escher::Metric values instead of copying them 2018-12-06 17:26:43 +01:00
Léa Saviot
3ca1790908 [python/turtle] The Y axis is oriented upwards 2018-12-06 17:26:35 +01:00
Émilie Feral
2d97b43e63 [poincare] Fix Power::compute precision on real numbers
Fix bug: if we define f(x) = x^3-x-6, f(2) was not equal to 0 in the
values table
2018-12-06 15:13:36 +01:00
Émilie Feral
f7193602ef [calculation] Bug in the subview selected with heigh cells
In SelectableTableView::selectCellAtLocation, we call 'tableViewDidChangeSelection'
before scrolling. Therefore, the cell with updated with the right selected subview
is not the one drawn... To solve this issue, we keep the selectedSubview ('model')
 in the HistoryController instead of in the limited-lifespan view.
2018-12-06 14:52:23 +01:00
Léa Saviot
432e259f30 [python/turtle] Speed max and min should produce the same behavior 2018-12-06 13:55:07 +01:00
Léa Saviot
d530637591 [python/turtle] Fix speed type 2018-12-06 13:38:05 +01:00
Léa Saviot
e769255c05 [python/turtle] Default pen size is 1 2018-12-06 11:55:29 +01:00
Léa Saviot
4b3ce7a7f1 [python/turtle] Fix Turtle::setSpeed
If speed > 10 or < 0.5, it should be set to 0. When speed is 10 or 0,
the drawing should be instantaneous. Default speed is 3.
2018-12-06 11:55:20 +01:00
Léa Saviot
1e78f20ac1 [python] Return after interruption in possibly long turtle methods
forward(100) with speed = 3 can now be interrupted.
2018-12-06 11:48:42 +01:00
Léa Saviot
49e8a501e7 [python] Fix micropython_port_interruptible_msleep
It now gets interrupted. Turtle drawing can now be interrupted too.
2018-12-05 17:41:16 +01:00
Léa Saviot
70a4542705 [apps/calc] Add test on shouldOnlyDisplayApproximateOutput 2018-12-03 15:03:24 +00:00
Émilie Feral
10556b477b [apps] Tidy snapshots when leaving the app following an exception 2018-12-03 13:47:52 +01:00
Léa Saviot
fb44f8617c [apps/calculation] Fix display exact and approx results
If the results are equal but their layouts not, because of the number of
significant digits for instance, display both the equal and approximate
results.
2018-12-03 12:32:51 +00:00
Léa Saviot
f84d56a5c9 [poincare] Reset interruption flag before evaluation 2018-12-03 12:32:05 +00:00
Émilie Feral
58eab04c5f [poincare] Expression: add an argument to reduce routine.
Reduction can be done for:
- the user
- a top-down computation
- a bottom-up computation
2018-11-30 09:53:31 +01:00
Émilie Feral
d126f6f9b2 [poincare] Get rid of Expression::reduceChildren which is very alike
deepReduceChildren
2018-11-30 09:53:31 +01:00
Émilie Feral
6d0ca73649 [poincare] Fix getLinearCoefficients & getPolynomialReducedCoefficients: reset the interruption flag
because getLinearCoefficients & getPolynomialReducedCoefficients use deepReduce
2018-11-30 09:53:31 +01:00
Émilie Feral
cf92eb8506 [poincare] Discard useless argument 'replaceSymbols' from simplification
routine
2018-11-30 09:53:31 +01:00
Émilie Feral
e56cfa3f94 [shared] Fix the buffer size of curve view labels 2018-11-30 09:40:15 +01:00
Léa Saviot
b0f2131dec [apps/code] Fix variableBox crash
Respect the k_maxScriptNodesCount limit
2018-11-28 17:28:22 +01:00
Émilie Feral
e112d6cf17 [apps] Shared: revert change on ExpressionModel. The memoized expression
should be reduced.
2018-11-28 13:58:36 +01:00
Léa Saviot
3b81f9bedc [apps] Remove the poincare circuit breaker on emscripten 2018-11-28 11:17:52 +01:00
Léa Saviot
a3ff266635 [apps] Create an exception checkpoint before switching to the first app 2018-11-28 11:17:52 +01:00
Léa Saviot
2a089fe643 [apps] Share NameTooLong message 2018-11-27 12:09:36 +01:00
Léa Saviot
f3ab938481 [apps] Share and fix NameTaken message 2018-11-27 12:09:36 +01:00
Léa Saviot
d745b719a9 [build/padding] Pad with FF FF FF FF in hex
Using "echo" added a \n at the end of the input
2018-11-27 12:01:20 +01:00
Émilie Feral
df45f800e1 [escher] SelectableTableView: fix wrong assert 2018-11-26 14:48:54 +01:00
Léa Saviot
ca2fdf8ffd [build/makefiles] Commands to create a scenario logger and creator 2018-11-26 14:40:40 +01:00
Léa Saviot
2772e0397f [poincare] Add tests on power serailization 2018-11-26 14:07:42 +01:00
Léa Saviot
0ecaea0695 [poincare] Fix power serialization 2018-11-26 14:07:42 +01:00
Émilie Feral
f94395191c [tests] Udpdate calculation scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
ba7370e3bc [tests] Update statistics scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
2b2d7b257d [tests] Update solver scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
7b93d9e84d [tests] Update scenari about toolbox and variable_box 2018-11-26 13:46:27 +01:00
Émilie Feral
ba1d9a8f29 [tests] Update settings scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
7ba0001e6a [tests] Update sequence scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
202e0ee94a [tests] Update regression scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
4c9fb55a18 [tests] Update python scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
40f6702c79 [tests] Update probability scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
379dc13edd [test] Update function scenari 2018-11-26 13:46:27 +01:00
Émilie Feral
7306e3abcf [solver] ListController: fix textRepresentsAnEquality 2018-11-26 13:46:18 +01:00