* [EXPERIMENTAL] Experimental X11 client.
* Moving fake compositor to CmdEntryPoint, getting rid of background service, making MainActivity work as X11 client...
* Reconnecting to existing session.
* Basic multiple layout support (using setxkbmap).
* ExtraKeys support
* Added toggling ExtraKeys bar with triple finger swipe down.
* Adding an ability to output logcat of `com.termux.x11` via TERMUX_X11_DEBUG=1 environment variable.
* Initial changes to use separate lookup table for external keyboard.
* Input of custom unicode characters.
* Optimized starting logcat in com.termux.x11 userspace.
* Reducing apk size.
* Fixed broken logging, appearing of extra keys with `--no-xwayland-start`.
* Initial Xvfb support.
* Improving drawing speed by using NEON on arm devices.
* Making session reconnect if it is fault for some reason.
* Updating README.md and adding option to disable horizontal scrolling.
* fix: shortcut icon color.
* fix shortcut icon color in dark mode
* restore cache (#259)
* Experimental virtual resolution feature. Settings screen is updated.
* Initial uploading keyboard to Android feature.
* Added memfd support (for server needs).
* Added the ability to change extra keys list.
---------
Signed-off-by: gradle-update-robot <gradle-update-robot@regolo.cc>
Co-authored-by: Arvind Kaushik <61283438+ask9027@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: gradle-update-robot <gradle-update-robot@regolo.cc>
Co-authored-by: polkaulfield <mr.tamuraa@gmail.com>
Co-authored-by: Ivan Max <mixython@gmail.com>
Co-authored-by: Wisest_wizard <12suhangp34@gmail.com>
Co-authored-by: agnostic-apollo <agnosticapollo@gmail.com>
* Preparing to implement X client...
* Fixing crashes after upgrading xwayland in termux packages repos. Removing delay between event and drawing cursor.
Added caveat about using submodules.
Added static shortcut to access preferences from launcher.
Added setting allowing to disable system shortcut interception. Fixes#224 .
Fixed touch modes list. Fixes#230 .
Fixes regenerating xkbmap file after applicaion updates.
Fixes the following Xwayland warning:
```
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Unsupported maximum keycode 569, clipping.
> X11 cannot support keycodes above 255.
Errors from xkbcomp are not fatal to the X server
```
1. Fix for https://github.com/termux/termux-packages/issues/10940 working inside shell_loader
2. Getting rid of using `Reflection` API and `CrossVersionReflectedMethod` in the project
3. Unhiding some non-SDK API's to the project using gradle's `compileOnly` dependency
4. Getting rid of library unpacking and making loader open it directly from apk ( 6cdfb75c44 (commitcomment-77856313) ). @agnostic-apollo is the best!!!
Some cleanup...
Bumping versionCode
com.termux.x11 W/Bundle: Key com.termux.x11.launched_by_companion expected String but value was a java.lang.Integer. The default value <null> was returned.
com.termux.x11 W/Bundle: Attempt to cast generated internal exception:
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
at android.os.BaseBundle.getString(BaseBundle.java:1199)
at android.content.Intent.getStringExtra(Intent.java:8248)
at com.termux.x11.MainActivity.onCreate(MainActivity.java:62)