G2l Gesture Launcher issueshttps://gitlab.com/easwareapps/g2l-gesture-launcher/-/issues2022-10-03T18:52:24Zhttps://gitlab.com/easwareapps/g2l-gesture-launcher/-/issues/3Add screenshots on F-Droid2022-10-03T18:52:24ZNia WardAdd screenshots on F-DroidThere are currently no screenshots on [this app's page in the F-Droid](https://f-droid.org/en/packages/com.easwareapps.g2l/) catalog. Without a preview, only by a text description, it is difficult to decide whether to download and instal...There are currently no screenshots on [this app's page in the F-Droid](https://f-droid.org/en/packages/com.easwareapps.g2l/) catalog. Without a preview, only by a text description, it is difficult to decide whether to download and install the application or not. I propose to add a few screenshots that most fully describe the appearance and functionality of the application.https://gitlab.com/easwareapps/g2l-gesture-launcher/-/issues/2G2L crash when add empty gesture.2018-03-27T09:21:56ZDonejie HeG2L crash when add empty gesture.reproduce:
1. open the app.
2. click "plus" button in the right-bottom corner.
3. click "SELECT ACTION" button.
4. choose any Action then come back.
5. choose "Confirm Before Launch" and then click "SAVE" Button
then app crash.
My devic...reproduce:
1. open the app.
2. click "plus" button in the right-bottom corner.
3. click "SELECT ACTION" button.
4. choose any Action then come back.
5. choose "Confirm Before Launch" and then click "SAVE" Button
then app crash.
My device is redNote, level 21. I believe this crash isn't related to devices and levels.
the message below is the bug info.
D/Gestures: Could not load the gesture library from /storage/emulated/0/.g2l/gestures
java.io.EOFException
at libcore.io.Streams.readFully(Streams.java:83)
at java.io.DataInputStream.readShort(DataInputStream.java:152)
at android.gesture.GestureStore.load(GestureStore.java:290)
at android.gesture.GestureLibraries$FileGestureLibrary.load(GestureLibraries.java:95)
at com.easwareapps.g2l.AddGestureActivity.initGesture(AddGestureActivity.java:163)
at com.easwareapps.g2l.AddGestureActivity.saveGestureDetails(AddGestureActivity.java:196)
at com.easwareapps.g2l.AddGestureActivity.onClick(AddGestureActivity.java:174)
at android.view.View.performClick(View.java:4819)
at android.view.View$PerformClick.run(View.java:20152)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5562)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:968)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:763)
E/Save img: Attempt to invoke virtual method 'android.graphics.Bitmap android.gesture.Gesture.toBitmap(int, int, int, int)' on a null object reference
D/AndroidRuntime: Shutting down VM
E/ACRA: ACRA caught a NullPointerException for com.easwareapps.g2l
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.ArrayList android.gesture.Gesture.getStrokes()' on a null object reference
at android.gesture.Instance.temporalSampler(Instance.java:91)
at android.gesture.Instance.createInstance(Instance.java:76)
at android.gesture.GestureStore.addGesture(GestureStore.java:158)
at android.gesture.GestureLibrary.addGesture(GestureLibrary.java:68)
at com.easwareapps.g2l.AddGestureActivity.saveGesture(AddGestureActivity.java:222)
at com.easwareapps.g2l.AddGestureActivity.saveGestureDetails(AddGestureActivity.java:198)
at com.easwareapps.g2l.AddGestureActivity.onClick(AddGestureActivity.java:174)
at android.view.View.performClick(View.java:4819)
at android.view.View$PerformClick.run(View.java:20152)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5562)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:968)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:763)
I/Timeline: Timeline: Activity_launch_request time:191721541https://gitlab.com/easwareapps/g2l-gesture-launcher/-/issues/1[Feature request] Use gestures without extra actions2017-12-04T07:03:51ZСаша Черных[Feature request] Use gestures without extra actions### 1. Request
It would be nice, if user can use gestures without any extra actions.
### 2. Justification
Start launcher is an extra action. If user will to make gestures without extra actions, it takes a user time.
### 3. Example in...### 1. Request
It would be nice, if user can use gestures without any extra actions.
### 2. Justification
Start launcher is an extra action. If user will to make gestures without extra actions, it takes a user time.
### 3. Example in another app
In proprietary [**GMD GestureControl**](https://forum.xda-developers.com/showthread.php?t=1535740) user can draw gestures without extra action in any apps.
My GMD GestureControl settings:
![GMD GestureControl](https://i.imgur.com/JvJxAQC.png)
I can write «F» and «X» letters in any application. Video:
+ [**GMD Gesture**](https://streamable.com/s0wjj)
Thanks.