Romain Goyet
67f082f4e8
[emscripten] Use emterpreter
...
This allows us to control the runloop
2018-02-01 14:10:26 +01:00
Romain Goyet
0682d21a32
[python] Implement ExecutionEnvironment::input
...
By using a re-entrant RunLoop call
2018-02-01 14:10:26 +01:00
Léa Saviot
1ce6f36651
[code] Fixed the wait for user input after drawing using Python.
...
A SandboxController is now pushed on the StackViewController and sets the
KDIonContext::sharedContext before drawing, sets a white background and handles
user input after the Python computation to dismiss the drawing screen.
Change-Id: I51b0474365a85e845227379a16d090541fa8ded7
2017-12-01 13:19:28 +01:00
Romain Goyet
52bdf4a41f
Merge branch 'cas_with_app_copy' into python_console
2017-11-21 18:44:38 +01:00
Léa Saviot
fc603df886
[code] Activate AlphaLock mode when renaming a script.
...
Default Alphalock mode when finishing or aborting edition.
Change-Id: I6455d5e18957c822de34271c53b64be43a5099ea
2017-11-17 11:59:50 +01:00
Léa Saviot
98f2db900c
[apps] Cleaned useless functions for updating the title bar.
...
Change-Id: I119d1bd29aef1be4b65a9281d21400b81f801cc6
2017-11-17 11:59:50 +01:00
Émilie Feral
23629b0939
[poincare] Restructuration of poincare (no duplication of children
...
storage)
Change-Id: Ia10c3cc83e10d238750c6954b7c093d26b762c94
2017-09-21 13:49:06 +02:00
Romain Goyet
173c0249a2
[apps] Split the AppsContainer
...
Most classes who use AppsContainer don't need to know its whole memory
layout. Let's split AppsContainer in two, and only run will use complete
version.
2017-09-20 11:18:39 +02:00
Émilie Feral
7c1d540a87
[apps] Add a brightness level in preferences
2017-09-06 17:34:18 +02:00
Émilie Feral
ad3b0365a6
[on_boarding] Namespace update controller
...
Change-Id: I16f098811151f688f6572d7f44ceea390cd9eb1f
2017-08-17 16:21:21 +02:00
Émilie Feral
68cd3f4574
[apps][ion] Discard shift alpha status when switching app or switch off
...
Change-Id: I955276168c9e31f7aebccbe0d57e8f15bb030e7e
2017-08-17 16:21:21 +02:00
Émilie Feral
8e5691bcc7
[escher] In container, initiate the window when switching to first app
...
Change-Id: I782f017320279cdd2076b950f10ee6a9e7d69ffa
2017-08-17 16:21:20 +02:00
Romain Goyet
19cf3a4958
[apps] Add a code app
...
Change-Id: Icc72c378a6434b5d3b0af74f23e31ea7514882b8
2017-08-03 23:28:56 +02:00
Émilie Feral
ac8df4f791
[apps] Fix bug: redraw window if alpha shift mode has changed
...
Change-Id: I27e450d007b3adbd96ae95026f0fa6e4016ee6bb
2017-07-28 11:30:25 +02:00
Émilie Feral
1011fae644
[apps] Clean dispatch event apps container
...
Change-Id: I960fffd914c3b3e821e0654a7ad20318b5a7c807
2017-07-10 10:11:24 +02:00
Émilie Feral
e0f2fcb2f6
[escher] App can have timers that are ticked when the app is active
...
Change-Id: I2033a99fb2ebff030934b02d6128dce721012979
2017-06-30 11:21:33 +02:00
Romain Goyet
23b20e0b2e
Avoid resetting the timers if the event is not a keyboard one
...
Change-Id: I637c1e36630f88f68cf057c81ea2f54e649863d4
2017-06-28 11:19:42 +02:00
Émilie Feral
1c590bc690
[apps] Change name Macro: SOFTWARE_NEEDS_UPDATE to
...
OS_WITH_SOFTWARE_UPDATE_PROMPT
Change-Id: Ica72f098b8ed1a079f6a791a0adc5a2e981cc63f
2017-06-16 14:53:22 +02:00
Émilie Feral
6ef5955c43
Change macro ON_BOARDING to OS_WITH_ONBOARDING_APP
...
Change-Id: I355c8164f0ed78d1c9f9bfa39cb2b185c509423a
2017-06-16 14:49:43 +02:00
Émilie Feral
442fe1e75d
[apps] Add a macro SOFTWARE_NEEDS_UPDATE
...
Change-Id: I70b0dd29455e0bcf84ba73ff31e8adb93f2c843a
2017-06-16 14:01:29 +02:00
Émilie Feral
5221d13e55
[apps] Fix bug: the title bar view does not display preferences in the
...
right language
Change-Id: Ia95522a0fb0fd833fab2405fff92c4ae585459ed
2017-06-08 18:30:46 +02:00
Émilie Feral
d7091397e5
[escher] Rule of 5 in view
...
Change-Id: Iba04e9046845b544e184530562e34f831fce96f6
2017-05-24 15:32:22 +02:00
Émilie Feral
d9f2604926
[build] Display on boarding app only with make PLATFORM=device
...
ON_BOARDING=1
Change-Id: Iada91f419d8e083326cf146b6cf3b6fa8c029486
2017-05-24 14:26:19 +02:00
Émilie Feral
dee5f315a9
[apps] Init and quit the app in the "run" method of apps container
...
Change-Id: I3eb5adedca57fede14c4af67d72cbde697188000
2017-05-23 16:15:35 +02:00
Émilie Feral
c644a8d4f7
[escher] Fix bug: do not redraw window at each timer fire but only for
...
timer requiring redraw
Change-Id: Ia39a35185a4836809970f5ba77cc76a8b2e6ee26
2017-05-23 15:25:00 +02:00
Émilie Feral
f9a1caa8eb
[ion] Add a class State in Keyboard
...
Change-Id: I42b2c892deaedc83a7629d8c8be66cd4e1fbcb5c
2017-05-23 15:24:55 +02:00
Émilie Feral
339afe0787
[escher] Add an event "TimerTick"
...
Change-Id: Ib6d1cacdf13226d37b1a8fdf6ecf8a92d077a96f
2017-05-22 16:35:27 +02:00
Émilie Feral
71284311bb
[escher] [apps] Implement app snapshot
...
Change-Id: I24d7eed7cef964af8be1c85222e758c297dc0da1
2017-05-18 14:16:41 +02:00
Émilie Feral
06de0dd9db
[escher] Only one app is on the heap at one time
...
Change-Id: I6c77601cb0cc883083a4dd05370ca543fa7951cc
2017-05-18 14:16:41 +02:00
Émilie Feral
a30bdf0d8d
[escher] Redraw the window when a timer fires
...
Change-Id: Ib62ad7ec9641e6da61f8c3cbf00fbd470d46326c
2017-05-18 14:16:41 +02:00
Émilie Feral
18668cd38b
[apps/settings] Enable/unable update popup
...
Change-Id: Ib772623728a481afd49c92968f7102d7c7d2d77b
2017-05-15 13:44:08 +02:00
Émilie Feral
0000bd3fb8
[apps] Spamm with the "need upgade" pop up after suspend
...
Change-Id: I7ca817ff9630a3f802ae4a7d01506dc117f6bb35
2017-05-12 15:54:34 +02:00
Émilie Feral
998733db62
[on_boarding]
...
Change-Id: Ia1dd18c27bb9d5f727f6c90d2579c85556f17e86
2017-05-12 10:42:34 +02:00
Émilie Feral
a40dcc9af2
[escher] Correct Metric
...
Change-Id: Iaef3b5654ba5209eadc2a9726f7206f59df73a32
2017-05-10 17:09:22 +02:00
Émilie Feral
689b5e1b48
[apps] Reload title bar when changing language
...
Change-Id: I1b2a7bc0a64af851f366843b8e06133e80050bc3
2017-05-10 16:30:46 +02:00
Émilie Feral
b6b0e90966
[ion] In suspend, enable to wait until power release before suspending
...
Change-Id: I175998b450c3ef668280c00226be64e23f572a37
2017-05-09 17:15:45 +02:00
Émilie Feral
962e047f54
[poincare] Rule of 5 in Poincare
...
Change-Id: I2980927d19781b969dabd22731680190a59e4334
2017-05-09 16:23:29 +02:00
Émilie Feral
82d5f22409
[ion/device] Restart only after a new power event
...
Change-Id: Id9fdf7b7544af83cc77180be66c3fad037f914af
2017-05-09 13:54:29 +01:00
Émilie Feral
3112ec07fc
[apps] Add a battery icon for "is plugged and charged"
...
Change-Id: I874da0d15d57706338d6638dad911fdac9cc4397
2017-05-05 10:19:05 +02:00
Émilie Feral
ce947a7e07
[apps/hardware_test] Hide title bar view in the hardware test
...
Change-Id: I413007ec8c997d2f5265f7bd1f75c1795fbb85c2
2017-05-05 10:19:05 +02:00
Émilie Feral
71d5c7ae90
[apps] Delete all apps in apps container destructor
...
Change-Id: Ib36d2270722d1d90bc2a26cf604f94f915015a76
2017-05-05 10:19:05 +02:00
Émilie Feral
62c93e49a6
[apps] AppsContainer does not own the apps but a pointer to the apps
...
Change-Id: I9b6787be2cd143b52fd8dd60f3528fed2f74e4bb
2017-05-03 15:32:54 +02:00
Émilie Feral
70fc734f7b
[escher] Change dynamic view controller paradigm
...
Change-Id: I57fd41c9b9ad8a1e8b684b97fdf80ddffd71881d
2017-05-03 14:22:51 +02:00
Émilie Feral
bea3a97786
[poincare] Interrupt too long event when back key is down
...
Change-Id: I668efec0aefdd5d3baf7973942d4f44165a05f07
2017-05-03 14:22:50 +02:00
Émilie Feral
7d66a8792b
[apps] Delete reset methods in apps
...
Change-Id: I667530b118d1534e2f6664f48f1efdbbdb94178c
2017-05-03 14:22:50 +02:00
Émilie Feral
4f5b35a4b3
[apps] Alpha Lock icon
...
Change-Id: Ie5a2f4e6b3fae2e14808430e2207306cae2bd7c2
2017-04-27 13:16:57 +02:00
Émilie Feral
e3830b5fca
[apps] Erase clipboard in exam mode
...
Change-Id: Ie54ff64c983aa9560c93efeb76272241739e3875
2017-04-26 09:39:15 +02:00
Émilie Feral
5946bb6e48
[apps] Stop backlight dimming when waking up (2)
...
Change-Id: I28ec565072791d6bfa5e73a003fb2a6a9e684de7
2017-04-25 14:39:53 +02:00
Émilie Feral
537f1a5dd6
[apps] Stop backlight dimming when waking up
...
Change-Id: Ia75e23810c4f87ce941069874ba1c7aa728ad7a5
2017-04-25 11:27:40 +02:00
Émilie Feral
c2b6777b58
[apps] Extinction and backlight timers
...
Change-Id: I91daf6ab78fff9ec4bc924915a17a559f9ddfa63
2017-04-25 11:00:04 +02:00