Commit Graph

26 Commits

Author SHA1 Message Date
Romain Goyet
ac4660bf3b ION: SCREEN_WIDTH becomes ION_SCREEN_WIDTH
Change-Id: Ifc7d06b773f8660cff30e727f510eea448b23852
2016-06-10 17:32:31 +02:00
Felix Raimundo
efb35e184a Plot auto zooms.
Change-Id: I8c15f4265e098ff05fcddf3226409491913ae8e0
2016-04-08 13:43:57 +02:00
Felix Raimundo
f334977c6a Nicer plot
Change-Id: I6f080a4c26ad8ce574661228a4d4b53632d2f870
2016-04-07 16:53:39 +02:00
Felix Raimundo
4e8ee1bf02 Prototype of the history for user inputs.
Change-Id: I676e8b80ec092891117827eda5213c6f1cfac733
2016-04-07 12:44:05 +02:00
Felix Raimundo
23aef52622 First part for adding history to the user input.
Change-Id: I9d2ff28641f0d3b7fe382a765ad8cc084840c2ef
2016-04-07 12:44:05 +02:00
Felix Raimundo
10c383d102 Writes the simplified version of an expression.
Change-Id: If0e89735a85a684ad4c044ae4b8d6f8a9ae81dac
2016-04-04 11:05:49 +02:00
Felix Raimundo
e0184ba975 Add a flag for inversing the intensity in char drawings.
Change-Id: Ibc22dd8aeaf95ef0aa49d2f9aa8867c47324ce80
2016-03-29 13:41:36 +02:00
Felix Raimundo
3710103f40 Change the layout creation.
The father now sets itself as teh father of its children.
ExpressionLayout do not know anything about expressions now.

Change-Id: I28954c78f3102eec056ebbc3c52ccd862a5ab8fd
2016-03-25 14:35:00 +01:00
Felix Raimundo
3e632f5586 Rename text_input to utils, add a util in it.
Change-Id: I5d37ed0a3a21e7d62aa061a6b09f30065c4cd8a6
2016-03-24 16:09:25 +01:00
Felix Raimundo
fd95a7e558 Adds a text_input function to get text.
Also removes ion_getchar in favor of ion_get_event.

Change-Id: Id95ea509315185da24fd2a3fe90969da0bd19cfc
2016-03-23 17:31:59 +01:00
Felix Raimundo
80ad6e606b Removed all warnings, now in Werror
Change-Id: I02dbd9fef2c1b5d6aba4ea713f1e1ea305b389bf
2016-03-22 18:56:00 +01:00
Felix Raimundo
d84e139954 Remove some warnings.
Change-Id: I5a856edc3ebc7ccb352865d62b2b12cdfc8426ca
2016-03-22 18:39:59 +01:00
Felix Raimundo
45b0ce8256 Add a cursor to the input.
Change-Id: I3e1467b5d21c87f095ecaaeb27becddaef0e1370
2016-03-22 18:39:59 +01:00
Felix Raimundo
2778ccea11 Use the same macro for the screen size.
The screen size used to be defined by the framebuffer size, this was weird,
the creen size can be defined in the makefile if needed (in order to have different one for
different targets)

Change-Id: Ie294fba5f6cf5e942b4b35847ae8ccd18d3ddf85
2016-03-22 18:39:59 +01:00
Felix Raimundo
16b650c5d5 Add left and righ arrows to move in the expression
Change-Id: Icf58335c9a78a97bdbed0da5d01f715dc11757d2
2016-03-22 18:39:59 +01:00
Romain Goyet
15d91052f2 [Poincare] Handle symbol/context 2015-11-18 22:31:21 +01:00
Romain Goyet
59e7f444ca app: handle parsing errors 2015-10-26 11:14:04 +01:00
Romain Goyet
92a62eea12 Use KDCoordinate 2015-10-03 13:00:49 +02:00
Romain Goyet
6fa43ad41b Funny plotter 2015-09-29 23:10:22 +02:00
Romain Goyet
2d97d2e4c3 Modular app 2015-09-29 21:59:29 +02:00
Romain Goyet
ae19b49176 Prevent FB overflow 2015-09-25 14:03:03 +02:00
Romain Goyet
f99326bd57 [kandinsky] proper Bresenham line tracing 2015-09-25 12:21:14 +02:00
Romain Goyet
a047af1d8d [app] Nicer app 2015-09-22 16:08:28 +02:00
Romain Goyet
71bae0c7cf [poincare] Proper layout engine 2015-09-21 23:58:33 +02:00
Romain Goyet
f3d613657c Use the new layout logic 2015-09-21 10:37:43 +02:00
Romain Goyet
08441e6ec5 [ion] big cleanup 2015-09-19 13:09:41 +02:00