Commit Graph

302 Commits

Author SHA1 Message Date
Twaik Yont
90b03b8769 Minor changes and refactoring... 2023-06-18 00:19:25 +03:00
Twaik Yont
49145d69dd Adding an option to request notification permission, fixing scaled resolution mode. 2023-06-16 00:06:31 +03:00
Twaik Yont
4529b798a1 Fixing broken mouse capturing 2023-06-15 22:07:45 +03:00
Twaik Yont
5fcabc7efd Improving TERMUX_X11_DEBUG, removing unnecessary checks in rendering, adding unstripped libraries to build artifacts (for debugging stacktraces using ndk-stack). 2023-06-14 22:25:39 +03:00
Twaik Yont
3db5e4a606 Improving stability. 2023-06-14 07:11:18 +03:00
Twaik Yont
713c120bed Fixing pixman building, stripping unneded build dependencies. 2023-06-13 19:14:01 +03:00
Twaik Yont
70c2a0d0b1 Fixing permormance regression, fixing RGB cursors color flipping... 2023-06-13 02:48:26 +03:00
Twaik Yont
757121b038 Introducing new option: "Stretch to fit display" 2023-06-12 22:59:24 +03:00
Twaik Yont
1335371b41 Fixes #342, #343 and TERMUX_X11_DEBUG 2023-06-12 17:20:00 +03:00
Twaik Yont
15e3d60eab Fixing MIT-SHM in proot-distro 2023-06-11 03:07:07 +03:00
Twaik Yont
d0c65ac76d Probably fixing hanging after clipboard changing if sync is enabled and probably fixing #335 2023-06-08 11:28:58 +03:00
Twaik Yont
d5a84bed6a Fixing swipe down gesture (for toggling extra keys bar). 2023-06-08 00:26:00 +03:00
Twaik Yont
c84625625f Fixing #231 (needs triage)
Signed-off-by: Twaik Yont <twaikyont@gmail.com>
2023-06-08 00:10:43 +03:00
Twaik Yont
7882323696 Introducing "-xstartup" option. Using display framerate to setup redraw timer (instead of using default maximal framerate).
Signed-off-by: Twaik Yont <twaikyont@gmail.com>
2023-06-07 19:55:36 +03:00
Twaik Yont
4927432554 Fixing segmentation fault on Android 8 AVD.
Signed-off-by: Twaik Yont <twaikyont@gmail.com>
2023-06-07 15:10:49 +03:00
Twaik Yont
c7ec27b239 Some code refactoring, no improvements here... 2023-06-06 23:18:47 +03:00
Twaik Yont
c9ebce63e0 Fixing Escape key functionality... 2023-06-05 17:32:18 +03:00
Twaik Yont
e5ca171126 Fixing GLX screen destroying sequence, changing companion package name. 2023-06-05 15:33:49 +03:00
Twaik Yont
be324728ea Reduce apk size: exclude libc++_shared from build. 2023-06-04 17:51:57 +03:00
Twaik Yont
c10176a140 Various changes
Final APK size optimization (removing Mesa's GL and swrast_dri libraries from build).
Making statusbar black while app is active.
Fixing scrolling (false positives for pinch checking in original detector algorythm).

Signed-off-by: Twaik Yont <twaikyont@gmail.com>
2023-06-04 15:05:32 +03:00
Twaik Yont
1645740cce Some fixes for Samsung Dex mode... 2023-05-29 07:25:04 +03:00
Twaik Yont
e400b39498 Fixing keyboard intercepting. 2023-05-29 03:20:01 +03:00
Twaik Yont
b7ec6fe417 Cleanup, fixing dependencies of companion packages, fixing default "Touchscreen input mode" choise 2023-05-29 01:22:15 +03:00
Twaik Yont
f3f8cde246 Some fixes.
Another attempt to fix server patching.
DPI setting was removed from preferences. The recommended way to change dpi is to use `-dpi N` option of X server.
Fix for captureless Dex touchpad handler. Now it should work.
2023-05-28 13:26:50 +03:00
Twaik Yont
e5c34a1e41 Various fixes
Fixes #327
Fixes `_XSERVTransmkdir: ERROR: euid != 0,directory /data/data/com.termux/files/usr/tmp/.X11-unix/ will not be created.` error
Fixes cursor appearing on X server startup.
Disabling listening TCP on startup (`-listen tcp` is still available).`
2023-05-28 05:13:49 +03:00
Twaik Yont
75a6529121 Removing some debug messages, fixing XKB_CONFIG_ROOT stuff. 2023-05-25 10:12:43 +03:00
Twaik Yont
c65f0bebf7
Fix xcb building (in workflow) 2023-05-25 07:55:06 +03:00
Twaik Yont
267c6316fb Fix xcb building (in workflow) 2023-05-25 07:28:23 +03:00
Twaik Yont
5ce0aeb863 Submodules fix 2023-05-25 07:08:00 +03:00
Twaik Yont
4769520ba3 Submodules fix 2023-05-25 07:03:55 +03:00
Twaik Yont
ee2224e474
Big update. Replacing Xvfb and Xwayland with builtin X server. 2023-05-25 06:27:03 +03:00
Twaik Yont
62bf17ddf8 Added custom resolution setting. 2023-03-26 16:45:27 +03:00
Twaik Yont
af8b57ac85 Cleanup 2023-03-26 14:15:56 +03:00
Twaik Yont
91daff9390 Making project work with unpatched libwayland: ffi building, generating wayland sources 2023-03-26 14:08:29 +03:00
Twaik Yont
b96c785513 Getting rid of wayland scanner, bumping dependencies versions, fixing fake compositor to work with Xwayland 23.1.0. 2023-03-26 09:38:39 +03:00
Twaik Yont
f930dfebdb
Implementing experimental X11 client.
* [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>
2023-03-09 02:31:15 +02:00
polkaulfield
2dcd6e0644
Added the preference menu for display resolution and scale (Just the GUI) (#214) 2023-03-06 19:31:32 +02:00
Arvind Kaushik
f1c43b60e9
fix: shortcut icon color.
* fix shortcut icon color in dark mode
2023-03-03 16:49:21 +02:00
Twaik Yont
275411e339 Fixing segfault caused by pointer motion. Current pretty-unusable-xcb-client progress. 2023-02-23 14:06:51 +02:00
Twaik Yont
da37e1f570
Preparing to implement X client... (#233)
* Preparing to implement X client...
* Fixing crashes after upgrading xwayland in termux packages repos. Removing delay between event and drawing cursor.
2023-02-23 00:39:28 +02:00
Twaik Yont
84d410a34b Small fixes.
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 .
2023-02-20 17:12:34 +02:00
Twaik Yont
d00145414c third try to fix submodule building 2023-02-18 19:17:50 +02:00
Twaik Yont
765cedc96c Making ant fail not being cause of build fail. 2023-02-17 17:04:24 +02:00
Twaik Yont
85c65566d4 Getting rid of prebuilts, libwayland should be built from sources. 2023-02-17 16:59:20 +02:00
Twaik Yont
540dcbebc8 Getting rid of buggy direct touch mode which does not seem to work with modern DEs. 2023-02-17 13:40:04 +02:00
Twaik Yont
8e38aa670a Cursor positioning fix. Starter is moved to main apk. Implemented shell-loader which loads started dynamically from main apk to avoid version mismatches between main apk and starter. 2023-02-17 13:22:08 +02:00
Twaik Yont
aa53a085d5 Fix build 2023-02-13 14:59:24 +02:00
Twaik Yont
8bb8be1cb1 Fixed cursor positioning in right-to-left layout. 2023-02-05 08:56:01 +02:00
Twaik Yont
daa3485234 Fix early screen size measuring and JNI exception when terminating applicaiton. 2023-02-05 01:09:44 +02:00
Twaik Yont
96b35a45f3 Fix hanging when user presses "Exit" in notification... 2023-02-05 00:40:35 +02:00
Twaik Yont
3d075f72df Fixing cursor size and transparency. Fixing keyboard appearance in both reseeding and non-reseeding modes. 2023-02-04 23:52:07 +02:00
Twaik Yont
3794838b76 Cursor is not visible here. Replacing rendering with GL with blitting to Surface. 2023-02-03 16:07:22 +02:00
Twaik Yont
a868f37c8a Fixes #211 (seemly random wayland server hangs).
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
```
2023-02-02 14:42:47 +02:00
Twaik Yont
9174992b5d Fixed appearing of additional keyboard when no software keyboard is shown. Fixes #188
Stub screen when no client is connected...
Fixing linter warnings about `onPictureInPictureModeChanged`
2023-02-02 02:09:23 +02:00
Twaik Yont
92605729cc Setting the touchpad mode as default due to the fact that in most cases it is not usable. 2023-02-01 18:59:54 +02:00
Twaik Yont
3e9e9a2cb9 From now we can capture Alt+Tab, Alt+F4, Meta+smth key combinations on Dex-compatible devices... 2023-02-01 18:51:03 +02:00
Twaik Yont
cc9553524a Disabling annoying toast message and disabling annoying PIP mode... 2023-02-01 17:28:22 +02:00
Twaik Yont
09a0fca185 Fixes #40 2023-02-01 17:17:53 +02:00
Twaik Yont
13718d94cf Still preparing renderer to work with GLSurfaceView...
Fixes #98
2023-02-01 17:07:10 +02:00
Twaik Yont
336077033e Basic code for GettingStarted screen from @agnostic-apollo . 2023-02-01 02:50:11 +02:00
Twaik Yont
caa1edc690 Making everything snake case... 2023-02-01 01:17:06 +02:00
Twaik Yont
4a37640b5c Cleaning up and preparing renderer to work with GLSurfaceView 2023-01-31 23:52:03 +02:00
polkaulfield
9de5f2f0de
Added a fullscreen toggle. (#206)
* Added a setting to enable immersive fullscreen on the device display.
Co-authored-by: Twaik Yont <twaikyont@gmail.com>
2023-01-31 23:30:17 +02:00
Twaik Yont
56fdbe2cde Updating API of native part. Part 4. Cleaning up. 2023-01-31 20:39:18 +02:00
Twaik Yont
34ebec1476 Updating API of native part. Part 4. Cleaning up. 2023-01-31 20:32:26 +02:00
Twaik Yont
f9e6a8d2ab Updating API of native part. Part 3. Wayland compositor and surface APIs. 2023-01-31 20:01:43 +02:00
Twaik Yont
be07eab2a4 Updating API of native part. Part 2. Wayland shell and output APIs. 2023-01-31 17:19:35 +02:00
Twaik Yont
bae01ab655 Updating API of native part. Part 1. Makefiles and wayland seat api. 2023-01-31 15:46:12 +02:00
Twaik Yont
1a9146a3f7 Updating API of native part. Part 1. Wayland C++ API and it's generator. 2023-01-31 08:56:29 +02:00
Twaik Yont
5b73f8f497 Getting rid of xkbcommon and xkb-config. In current form they are useless. Preparing to replace them with xcb client tracking current layout. 2023-01-30 06:04:34 +02:00
dependabot[bot]
fc9cb2b8b6
Bump runner from 1.5.1 to 1.5.2 (#192)
Bumps runner from 1.5.1 to 1.5.2.

---
updated-dependencies:
- dependency-name: androidx.test:runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-16 15:03:32 +02:00
dependabot[bot]
e51d88d488
Bump espresso-core from 3.5.0 to 3.5.1 (#191)
Bumps espresso-core from 3.5.0 to 3.5.1.

---
updated-dependencies:
- dependency-name: androidx.test.espresso:espresso-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-16 15:01:53 +02:00
dependabot[bot]
b928ab75d7
Bump runner from 1.5.0 to 1.5.1 (#174)
Bumps runner from 1.5.0 to 1.5.1.

---
updated-dependencies:
- dependency-name: androidx.test:runner
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-10 15:39:07 +02:00
dependabot[bot]
5d1881d05b
Bump espresso-core from 3.4.0 to 3.5.0 (#172)
Bumps espresso-core from 3.4.0 to 3.5.0.

---
updated-dependencies:
- dependency-name: androidx.test.espresso:espresso-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 13:04:24 +02:00
dependabot[bot]
e9a931c548
Bump runner from 1.4.0 to 1.5.0 (#173)
Bumps runner from 1.4.0 to 1.5.0.

---
updated-dependencies:
- dependency-name: androidx.test:runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-09 13:00:49 +02:00
dependabot[bot]
0b2e056fa6
Bump annotation from 1.4.0 to 1.5.0 (#161)
Bumps annotation from 1.4.0 to 1.5.0.

---
updated-dependencies:
- dependency-name: androidx.annotation:annotation
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-22 18:17:57 +03:00
Leonid Pliushch
45f7a1ab9c
rename dev_keystore.jks to testkey_untrusted.jks
Hopefully the new name of keystore file would provide to potential user
more info about what it actually is.
2022-09-21 10:45:47 +03:00
David Kramer
b3969fe410
Added: Launch fullscreen on external HDMI display (#158) 2022-09-16 08:35:55 +03:00
Twaik Yont
c9ac9957ff Do not increase targetSdkVersion or socket sharing will stop working. 2022-07-26 13:22:48 +03:00
Twaik Yont
30ea104036 Removing x11 backend which is unusable. It was needed only for developing basic code and now it is unneeded. 2022-07-26 12:56:53 +03:00
Twaik Yont
3afcae5cec Various changes:
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
2022-07-25 16:17:56 +03:00
dependabot[bot]
16924683b4 Bump annotation from 1.3.0 to 1.4.0
Bumps annotation from 1.3.0 to 1.4.0.

---
updated-dependencies:
- dependency-name: androidx.annotation:annotation
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-06 00:46:07 -04:00
agnostic-apollo
757c3e34ae Fixed: Fix ClassCastException for LAUNCHED_BY_COMPATION extra passed to MainActivity
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)
2022-07-06 02:38:47 +05:00
agnostic-apollo
333de111dd Changed: Use compileSdkVersion 30 and do not use buildToolsVersion 2022-07-05 08:19:02 +05:00
agnostic-apollo
cd395e7c98 Fixed: Fix device doesn't support picture-in-picture mode on Android < 8 2022-07-05 08:17:36 +05:00
dependabot[bot]
30afd3244d Bump constraintlayout from 2.1.3 to 2.1.4
Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.3 to 2.1.4.
- [Release notes](https://github.com/androidx/constraintlayout/releases)
- [Commits](https://github.com/androidx/constraintlayout/commits)

---
updated-dependencies:
- dependency-name: androidx.constraintlayout:constraintlayout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-01 08:22:20 +05:30
Arvind Kaushik
bac5034ec3
NoActionBar for fullscreen mode (#103) 2022-04-01 11:28:00 +03:00
dependabot[bot]
a390d5bf30 Bump constraintlayout from 2.1.2 to 2.1.3
Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/androidx/constraintlayout/releases)
- [Commits](https://github.com/androidx/constraintlayout/commits)

---
updated-dependencies:
- dependency-name: androidx.constraintlayout:constraintlayout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-16 15:11:08 +05:30
dependabot[bot]
5d8c2e1138 Bump constraintlayout from 2.1.1 to 2.1.2
Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/androidx/constraintlayout/releases)
- [Commits](https://github.com/androidx/constraintlayout/commits)

---
updated-dependencies:
- dependency-name: androidx.constraintlayout:constraintlayout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-13 17:38:15 +05:30
dependabot[bot]
07f88ca44b Bump annotation from 1.2.0 to 1.3.0
Bumps annotation from 1.2.0 to 1.3.0.

---
updated-dependencies:
- dependency-name: androidx.annotation:annotation
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-05 12:07:06 +05:30
Twaik Yont
5a07a2fadb Should solve https://github.com/termux/termux-x11/issues/25. 2021-10-10 00:46:40 +03:00
Twaik Yont
f9a9ce3167
Let Termux:X11 run without sharedUserId="com.termux" (#31)
* Let Termux:X11 run without sharedUserId="com.termux"
Make Termux:X11 start user-defined commands in Termux ($PREFIX/libexec/termux-x11/termux-startx11)
Make debug_build.yml build companion package for termux and upload it as an artifact.
Update README.md
2021-10-03 13:33:10 +03:00
WMCB-Tech
db575f7887 Fix issues regarding enter key not working with external keyboards #34 2021-09-30 10:14:49 +08:00
dependabot[bot]
f1a0c3b4bb Bump constraintlayout from 2.1.0 to 2.1.1
Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/androidx/constraintlayout/releases)
- [Commits](https://github.com/androidx/constraintlayout/commits)

---
updated-dependencies:
- dependency-name: androidx.constraintlayout:constraintlayout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-27 07:28:30 +05:30
WMCB-Tech
d93c76092d revert app name to termux:x11 back 2021-08-29 19:08:56 +08:00
Wisest_wizard
9e419571af Update preference messages and default values 2021-08-26 18:42:38 +05:30
Wisest_wizard
a7f4111b10 Remove fullscreen mode
Full Screen Mode is removed as it messes with visibility of Eks and also causes a few glitches
2021-08-26 18:42:38 +05:30
Wisest_wizard
6b148437ef Try to fix navbar overlap 2021-08-26 18:42:38 +05:30
Wisest_wizard
631cf17d88 Bug fix
Fix extra padding visible when PIP mode is not turned off
2021-08-26 18:42:38 +05:30
Wisest_wizard
63440dfbee Fix description of Show additional keyboard preference 2021-08-26 18:42:38 +05:30
Wisest_wizard
7c50f04486 Bug fixes
Fix: remove extra padding when Show additional Keyboard is set to false
2021-08-26 18:42:38 +05:30
Suhan G Paradkar
cca1b0487a Bump version 2021-08-26 18:42:38 +05:30
Wisest_wizard
85b7b4c395 Squash bugs and use another simpler approach 2021-08-26 18:42:38 +05:30
Wisest_wizard
c131fec2da Use user provided xdg runtime directory 2021-08-26 18:42:38 +05:30
Suhan G Paradkar
7446d74d28 Bump version 2021-08-26 18:42:38 +05:30
Wisest_wizard
ca5f9cd1e2 bug fixes 2021-08-26 18:42:38 +05:30
Wisest_wizard
051a9a1620 Fix bugs with PIP mode 2021-08-26 18:42:38 +05:30
Wisest_wizard
c1ce878b06 restore layouts 2021-08-26 18:42:38 +05:30
Wisest_wizard
aeeae8cf5a Improve ek-x functionality 2021-08-26 18:42:38 +05:30
Wisest_wizard
cf51f719d1 Fix ek-x appearance after reseed screen is applied 2021-08-26 18:42:38 +05:30
Suhan G Paradkar
a47528d11c Bump version 2021-08-26 18:42:38 +05:30
wisest_wizard
f76f68a2c5 Update libs and fix crashes 2021-08-26 18:42:38 +05:30
dependabot[bot]
0e56018694 Bump constraintlayout from 2.0.4 to 2.1.0
Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.0.4 to 2.1.0.
- [Release notes](https://github.com/androidx/constraintlayout/releases)
- [Commits](https://github.com/androidx/constraintlayout/compare/2.0.4...2.1.0)

---
updated-dependencies:
- dependency-name: androidx.constraintlayout:constraintlayout
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
Suhan G Paradkar
66610d4c88 improve code formatting 2021-08-26 18:42:38 +05:30
dependabot[bot]
78d721d96a Bump constraintlayout from 1.1.2 to 2.0.4
Bumps constraintlayout from 1.1.2 to 2.0.4.

---
updated-dependencies:
- dependency-name: androidx.constraintlayout:constraintlayout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
dependabot[bot]
54a8c31bbd Bump runner from 1.0.2 to 1.4.0
Bumps runner from 1.0.2 to 1.4.0.

---
updated-dependencies:
- dependency-name: androidx.test:runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
dependabot[bot]
47d04e25ea Bump appcompat from 1.0.2 to 1.3.1
Bumps appcompat from 1.0.2 to 1.3.1.

---
updated-dependencies:
- dependency-name: androidx.appcompat:appcompat
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
dependabot[bot]
e846b134ab Bump espresso-core from 3.0.2 to 3.4.0
Bumps espresso-core from 3.0.2 to 3.4.0.

---
updated-dependencies:
- dependency-name: androidx.test.espresso:espresso-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
suhan_paradkar
1013b6f228 Bump version 2021-08-26 18:42:38 +05:30
suhan_paradkar
4433a82a6f Squash few more bugs 2021-08-26 18:42:38 +05:30
suhan_paradkar
76e33fbca9 Squash Bugs 2021-08-26 18:42:38 +05:30
suhan_paradkar
fc35ce3a85 Migrate to androidx libraries
Android support libraries are no longer supported and is now replaced with androidx jetpack libraries
2021-08-26 18:42:38 +05:30
suhan_paradkar
a1789fc3c1 Bug fixea 2021-08-26 18:42:38 +05:30
suhan-paradkar
7037c7ea86 Bug fixes 2021-08-26 18:42:38 +05:30
suhan-paradkar
6d0cbbf62d Add activity-wise Multiwindow support 2021-08-26 18:42:38 +05:30
suhan-paradkar
0e83bc40d9 Add Picture-in-picture support
This also adds support to multi-display, freeform windows and also for
secondary displays ... hopefully..
2021-08-26 18:42:38 +05:30
suhan-paradkar
e614c576e8 Bug fixes 2021-08-26 18:42:38 +05:30
suhan-paradkar
b91ab8dea5 Disable extrakeys for screen reseeding
Screen reseeding currently doesn't support extrakeys.. The views overlap
2021-08-26 18:42:38 +05:30
suhan-paradkar
87f9e2de01 Implement screen reseeding 2021-08-26 18:42:38 +05:30
dependabot[bot]
e848c8894c Bump junit from 4.12 to 4.13.2
Bumps [junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.2.
- [Release notes](https://github.com/junit-team/junit4/releases)
- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)
- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.2)

---
updated-dependencies:
- dependency-name: junit:junit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
dependabot[bot]
ee135b29e3 Bump constraint-layout from 1.1.3 to 2.0.4
Bumps constraint-layout from 1.1.3 to 2.0.4.

---
updated-dependencies:
- dependency-name: com.android.support.constraint:constraint-layout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-08-26 18:42:38 +05:30
Suhan G Paradkar
43f7256948 Bump version 2021-08-26 18:42:38 +05:30
WMCB-Tech
8ca175e49f update wayland libs to the newest version 2021-08-26 18:42:38 +05:30
suhan-paradkar
d6a1233a7e Bug fixes 2021-08-26 18:42:38 +05:30
Suhan G Paradkar
afe1e33f3e Update Native Libraries (#1)
* Update libxkbcommon

* Squash bugs

* Update xkbcommon to latest master

* Update parser definitions

* Bug fixes
2021-08-26 18:42:38 +05:30
suhan-paradkar
8fe9645cdd Rename app 2021-08-26 18:42:38 +05:30
suhan-paradkar
cf846f0cfc Mark app as debug build(for logs) 2021-08-26 18:42:38 +05:30
suhan-paradkar
00321b3ab6 Add multi-window support 2021-08-26 18:42:38 +05:30
Suhan G Paradkar
f41c0357d3 Squash bugs and set up workflow 2021-08-26 18:42:38 +05:30
Leonid Plyushch
d13faa8924
add development keystore
Keep same signing key for all development/debug builds.
2020-03-16 13:51:59 +02:00
Jean Schurger
a7037a3e34 Prevent kill by Samsung Dex on plug/unplug. 2020-01-29 10:29:39 -05:00
Leonid Plyushch
7de9e20225
application should be installable only to the internal storage
Fixes https://github.com/termux/termux-x11/issues/2.
2019-11-10 14:31:17 +02:00
Leonid Plyushch
1caea5fe29
set minimal sdk version to 24
X11 repository for Android 5 is going to be completely disabled as part of
https://github.com/termux/termux-packages/issues/4467.
2019-11-10 14:26:33 +02:00
Twaik Yont
df64cf96e7 Cleanup
MessageQueue optimization
2019-08-26 03:30:14 +03:00
Twaik Yont
50cfaae235 Additional keyboard position and key size fix 2019-08-20 21:21:46 +03:00
Twaik Yont
bd707e9ba5 Fix for devices without EGL_KHR_surfaceless_context support 2019-08-20 18:45:35 +03:00
Twaik Yont
c4af642a71 Fix for surface_height=0 on some devices after keyboard shown 2019-08-19 22:07:11 +03:00
Twaik Yont
12b7b00710 Code cleanup
Added LorieService
New touch parsing mechanism
Added Preferences activity with options: show or not additional keyboard, fullscreen mode toggle, touch input mode toggle, show or not software keyboard if external keyboard is connected
2019-08-19 18:46:13 +03:00
Twaik Yont
48fd564d21 New codebase rewritten from scratch in C++ (native part).
Drawing Xwl's pointer.
Hiding Android's pointer (Android N+).
Double start fix (problem after restarting application after configuration change without resetting app's native compositor).
Hardware mouse support.
2019-08-10 22:15:25 +03:00
Twaik Yont
458acd617b Some fixes, Additional keyboard and small improvements
Fixed: app restart after physical keyboard connected
Fixed: some eventCodes from physical keyboard were processed wrong
2019-07-10 07:45:24 +03:00
Twaik Yont
595c00d669 Basic keyboard input with locales support 2019-07-08 18:22:08 +03:00
Twaik Yont
19e068945e Basic and buggy Android activity backend 2019-06-30 05:01:25 +03:00