Romain Goyet
a4213dcca8
[ion/simulator] Allow "-" to designate stdin
2021-03-03 15:37:48 +01:00
Romain Goyet
2cf6f15dde
[ion/simulator] Allow CTRL or GUI for common shortcuts
2021-03-03 15:37:48 +01:00
Romain Goyet
f37008d8d7
[ion/simulator] Ignore empty cli arguments
2021-03-03 15:37:48 +01:00
Romain Goyet
3740e0f135
[ion/simulator] Support headless msleep
2021-03-03 15:37:48 +01:00
Romain Goyet
cb3a6694a5
[ion/simulator/macos] Register the nws file extension
2021-03-03 15:37:48 +01:00
Romain Goyet
cba596dde7
[ion/simulator] Add actions
2021-03-03 15:37:48 +01:00
Romain Goyet
11f2b92e5d
[ion/simulator/windows] Add an icon
2021-03-03 15:37:48 +01:00
Romain Goyet
a69fc679a9
[ion/simulator] Add StateFile support
2021-03-03 15:37:48 +01:00
Romain Goyet
f4905c59a2
[ion] Events::Journal has isEmpty
2021-03-03 15:37:47 +01:00
Romain Goyet
22b6990e63
[ion/simulator/android] Get the language directly
...
Without using the "--language" command-line option
2021-03-03 15:37:47 +01:00
Romain Goyet
09a7b9daca
[ion/simulator] Sort the platform functions
2021-03-03 15:37:47 +01:00
Romain Goyet
0116dc2e07
[ion/simulator] Add a runtime "--headless" option
...
We probably can ditch the static headless version
2021-03-03 15:37:47 +01:00
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
Romain Goyet
fd0284756f
[apps] Simplify locale lookup by code
2021-03-03 15:37:47 +01:00
Hugo Saint-Vignes
4f2ea99c85
build: Version 15.3.2
...
Change-Id: I9cf7a21e14ba042d33c06062f922d8c0191adc5c
2021-02-08 10:56:34 +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
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
Émilie Feral
11ef4bd996
build: Version 15.3.1
2021-01-07 12:47:23 +01:00
Émilie Feral
ed2d5e3b2d
[simulator/android] Bump targetSdkVersion
2021-01-07 12:46:43 +01:00
Émilie Feral
49b74fb475
build: Version 15.3.0
2021-01-06 16:31:07 +01:00
Émilie Feral
e8887a4e70
[poincare] Remove unused variable
2021-01-06 16:30:07 +01:00
Hugo Saint-Vignes
5e7d93b331
[apps/statistics] Update and replace comment
2021-01-05 16:43:01 +01:00
Hugo Saint-Vignes
83722342f7
[apps/statistics] Reload CurveView before drawing histogram labels
2021-01-05 16:43:01 +01:00
Hugo Saint-Vignes
a42208f773
[apps/shared] Handle null labelStep in numberOfLabels
2021-01-05 16:33:48 +01:00
Hugo Saint-Vignes
9f0c7a87fd
[apps/shared] Use sizeof data
2021-01-05 11:38:21 +01:00
Hugo Saint-Vignes
990c45b661
[apps/shared] Prevent label method from being called on uninitialized chars
2021-01-05 11:38:21 +01:00
Gabriel Ozouf
5b106f091d
[interactive_curve_view_range] Fix isOrthonormal when using Navigate
...
The method isOrthonormal takes into account the "offscreen" portion of
the Y axis. This fixes a bug where zooming when using the Navigate
option would remove the orthonormality marker while the graph was still
orthonormal.
2021-01-05 11:01:45 +01:00
Gabriel Ozouf
878685b83c
[interactive_curve_view_range] Test isOrthonormal
2021-01-05 11:01:45 +01:00
Gabriel Ozouf
abefc800d9
[interactive_curve_view_range] Fix variable type
2021-01-05 11:01:45 +01:00
Gabriel Ozouf
89c50509d8
[shared] InteractiveCurveViewRange::isOrthonormal
...
The old method isOrthonormal has been split into two :
- shouldBeNormalized tests whether the range is close enough to a
normal range
- isOrthonormal tests whether the range is strictly orthonormal, but
takes into account imprecisions of floating-point arithmetic
2021-01-05 11:01:45 +01:00
Roberta Rabotti
89107da1ae
Update toolbox.it.i18n
2021-01-05 10:15:12 +01:00
Gabriel Ozouf
d022231a3a
[statistics] Fix use of uninitialized variable
2021-01-05 10:12:02 +01:00
Martijn Oost
f449db62c3
[NL] fix omission sigma in toolbox
...
While changing from using sigma squared to just sigma I guess we deleted one character too much.
2021-01-04 15:14:38 +01:00
Martijn Oost
7a6c0e6e7d
[NL] fix translations
2021-01-04 15:14:38 +01:00
Gabriel Ozouf
f6c91f7dbe
[poincare/function] Add tests on getVariables
2020-12-29 17:20:09 +01:00
Gabriel Ozouf
4209f0a26c
[poincare/function] getVariables always gets the argument
...
When applied to a function f(x) = constant, the method getVariables
would not find any, as the search is performed on the function's
definition.
Thus, when using the "Fill with formula" tool in Statistics, if the
formula to fill V1 is "V1=f(V2)", the formula will be considered
constant and applied to all values in V1. However, if V1 is longer than
V2, the program will attempt to read undefined values of V2.
With this change, the formula will only be applied to lines in V1 for
which there is a corresponding line in V2.
2020-12-29 17:20:09 +01:00