Romain Goyet
37b8c56b3d
[ion/simulator] Clean the callbacks
2021-03-03 15:37:47 +01:00
Romain Goyet
1a4cb3ad37
[ion/simulator] Add a Journal implementation
2021-03-03 15:37:47 +01:00
Romain Goyet
d4984722cf
[ion/simulator] Rename the events_platform file
2021-03-03 15:37:47 +01:00
Romain Goyet
cbc3951ab1
[ion] Add an event journal
...
It's pretty much just two callbacks that one can hook into to get some
events in or out of Ion.
It adds a couple useless checks and pointers to any build and could be
hidden behind a feature flag, but the extra weight is minimal.
2021-03-03 15:37:47 +01:00
Romain Goyet
62aafa7597
[ion] Fix a comment
2021-03-03 15:37:47 +01:00
Romain Goyet
baf8b8cbf0
[ion/simulator] Clean the Keyboard implementation
2021-03-03 15:37:47 +01:00
Romain Goyet
90b25ecf51
[ion] Clean some dummy files
2021-03-03 15:37:47 +01:00
Romain Goyet
d02ce2dd16
[ion] Sort dummy functions
...
Dummy Ion-level functions should be in the top-level shared folder. And
dummy functions for simulator headers should be in the simulator folder.
2021-03-03 15:37:47 +01:00
Romain Goyet
79985a0199
[ion/simulator] Proper argument parsing
2021-03-03 15:37:47 +01:00
Romain Goyet
f10cd19616
[ion/simulator] Factorize the main function
2021-03-03 15:37:47 +01:00
Romain Goyet
945a7b8d56
[ion/simulator] Add a Window namespace
2021-03-03 15:37:47 +01:00
Romain Goyet
784234690c
[ion/simulator] Sort Ion::Timing::msleep implementations
2021-03-03 15:37:47 +01:00
Joachim LF
6072307e34
[Settings] Always compile with empty username, and don't dipslay
2021-02-26 08:19:50 +01:00
M4x1m3
f274b34939
[ion/android] Fix #489
2021-02-25 10:00:44 +01:00
ArtichautCosmique
41554caf27
[ion] Icon for the AUR repo ( #484 )
...
flat design this time
2021-02-21 18:59:52 +01:00
ArtichautCosmique
0a807c3b69
[ion] Brand new icon for the Windows simulator ( #483 )
2021-02-21 15:09:32 +01:00
ArtichautCosmique
73017819ac
[ion] New icon for the macOS simulator ( #464 )
...
* New icon for the macOS simulator!!
* Added a shadow to the macOS icon
2021-02-19 19:04:21 +01:00
M4x1m3
a77028a36b
[ion/web] Fixed emscripten EGL error
2021-02-18 14:04:04 +01:00
Evann DREUMONT
763ce87d14
[poincare/parser] Use infinity symbol
...
- Use infinity symbol
- Parse inf, oo, infity
2021-02-10 17:20:14 +01:00
Hugo Saint-Vignes
bef8719ce0
[simulator/android] Handle getSerialNumber exception
...
Based on SDL commit :
85c1d40792
Change-Id: Ie6810dae48f5944a515ee016f228ecf33edd8fc4
2021-02-08 10:56:34 +01:00
Hugo Saint-Vignes
ba64458660
[ion/simulator/android] Delete JNI local references
...
Change-Id: Idd4d6c769786fb595a357bcc3f54e67429ed1840
2021-02-08 10:56:34 +01:00
Maxime FRIESS
a60d47bd2e
[ion/3ds] Changed launch logo to Homebrew
2021-02-07 18:08:29 +01:00
M4x1m3
fda0848036
[ion/3ds] Added CIA target
2021-02-06 18:34:53 +01:00
M4x1m3
7733378bdc
[ion/3ds] Make simulator work again
2021-02-06 17:00:14 +01:00
0b101
aa51661aa7
Added app shortcuts
2021-02-05 16:58:55 -06:00
Hugo Saint-Vignes
73172f8d0c
[ion/simulator/android] Add assert, remove TODO
...
Change-Id: Id818d0cd9a83727171ebe675ee50e35ef64e31d0
2021-02-05 17:51:40 +01:00
Hugo Saint-Vignes
5a20d914df
[ion/simulator/android] Fix haptic feedback memory leaks
2021-02-05 17:31:46 +01:00
Hugo Saint-Vignes
05e6fbbcca
[ion/simulator/android] Fix haptic feddback type return
2021-02-05 17:31:27 +01:00
Joachim LF
9b17d1b882
[Update] Epsilon 15.3.1
2021-01-21 19:56:06 +01:00
Émilie Feral
ed2d5e3b2d
[simulator/android] Bump targetSdkVersion
2021-01-07 12:46:43 +01:00
Gabriel Ozouf
71ac56f8a7
[ion/simulator] Update calculator keyboard image
...
Remove the "sto" from the x^y/sto->/F key, and add the % symbol to the
Backspace key.
2020-12-01 09:37:09 -05:00
Quentin Guidée
ff029ea785
Merge branch 'omega-dev' into merge-upstream
2020-11-27 13:24:57 +01:00
Quentin Guidée
1347b1a20c
[upstream] Update
2020-11-27 13:23:07 +01:00
Hugo Saint-Vignes
962136ce8f
[ion/simulator] Temporarly increase stack size on simulator
...
Change-Id: I0f27277ea704f81e316c7ff78fb7bed8c70ff4ae
2020-11-23 11:26:01 +01:00
Quentin
3252bad547
Merge pull request #415 from RedGl0w/patch-9
...
[Ion/usb] Changed URL in order to have easier update
2020-11-13 20:42:51 +01:00
Quentin Guidée
78beafe3f1
[ion] Fix web simulator
2020-11-06 23:53:51 +01:00
Léa Saviot
e00cb91f74
[ion/utf8_helper] Reuse strlen value
2020-11-05 13:23:21 +01:00
Léa Saviot
f96e4e92ce
[ion/utf8_helper] Fix bad variable use
2020-11-05 13:23:21 +01:00
Gabriel Ozouf
6f21310e08
[ion/events] Add comment about defaultText method
...
Change-Id: Ief2b53395a7921d85b116ded935c9dfeb10d08fd
2020-11-04 15:58:38 +01:00
Gabriel Ozouf
993de56d59
[ion/events] Remove method defaultIsDefined
...
Change-Id: Ic5c057a451bfc49d99f4b2a70ec5dbff16844a86
2020-11-04 15:58:38 +01:00
Gabriel Ozouf
0185e0562c
[escher/run_loop] Move kandinksy include
...
To check whether an ExternalText could be written with Epsilon's fonts,
UTF8Helper made a reference to Kandinsky, which is prohibited. This
check is now done in Escher, before dispatching the event.
Change-Id: I55e9db1ba43c3115775499db47b90a6bdd7cc7b3
2020-11-04 15:58:38 +01:00
Hugo Saint-Vignes
d5e810f2b8
[ion/shared] Remove contexpr array definition in header
...
Change-Id: I620e977b000ee53c3db97510e666dfda30f4db30
2020-11-04 15:58:38 +01:00
Hugo Saint-Vignes
f789bb156d
[ion/keyboard] Fix const const array
...
Change-Id: I75cfc94ed36493a78bd104f8c4734f2ecd3d042d
2020-11-04 15:58:36 +01:00
Gabriel Ozouf
eb5f4b333a
[ion/clipboard] Update comments 2
...
Change-Id: Ib628a888f6712ad6ea62ccb20192845d19e84986
2020-11-04 15:58:36 +01:00
Gabriel Ozouf
8bb0b47b9f
[ion/clipboard] Update comments
...
Change-Id: I320f8130b7bc897b6e8e3bf7d79cfcda837a9984
2020-11-04 15:58:35 +01:00
Gabriel Ozouf
f66bde6d31
[ion/clipboard] Rework clipboard handling
...
Change the way the clipboard is fetched, so as to preserve the
Poincare/Python translation feature, and remove the cap on the length of
text being imported into the simulator.
Change-Id: I0f3e83c0c8aa4b64eb08d882aa6891b31f191e22
2020-11-04 15:58:35 +01:00
Gabriel Ozouf
010b474f77
[ion/clipboard] Add support for web simulator
...
Wrote methods for accessing the system clipboard from the web
simulator, as the methods in SDL_Clipboard do not work when the video
device uses emscripten.
Change-Id: Ib2e66530a6b013eca0cf69fb52372e9e3a21c8bb
2020-11-04 15:58:35 +01:00
Gabriel Ozouf
b9c34ace3a
[ion/clipboard] Use system clipboard on simulator
...
Add methods to interface Epsilon's clipboard with the system's when
running a simulator.
Note that the clipboard still uses a buffer located in the
Escher::Clipboard class, as some features require a buffer to execute
computations on the clipboard's content.
Change-Id: I14c19615805d38735e64d481c617863db22db9bc
2020-11-04 15:58:35 +01:00
Gabriel Ozouf
aadf8f5716
[ion/events] Fix ExternalText buffer size
...
The size of the ExternalText events shared buffer is now defined as the
size of the SDL_TextInputEvent 'text' field, as it should.
Also fix a wrong parameter being passed to a strlcpy.
Change-Id: I6a57d49d61fec8a009c4711efce564c65544e571
2020-11-04 15:58:29 +01:00
Gabriel Ozouf
b0b6fe33c9
[ion/events] Factor includes of layout_events.h
...
Change-Id: Id7f68f4dfb4727453a02437a0b824492a8c94730
2020-11-04 15:58:29 +01:00