Commit Graph

450 Commits

Author SHA1 Message Date
Twaik Yont
e9c441f34c Fix hardware keyboard workaround toggle. 2024-05-19 10:53:08 +03:00
Twaik Yont
3c8cc7591d Adding option to disable hardware keyboard workaround.
Fixes #635
2024-05-19 09:42:36 +03:00
Twaik Yont
14a7a1998f Release special keys when hiding EK bar
Fixes #637
2024-05-19 09:42:01 +03:00
Twaik Yont
ee1bd84fab Introducing option to intercept system shortcuts only when pointer is also intercepted
Fixes #606
2024-05-16 20:03:47 +03:00
Twaik Yont
fc10156472 Fix layout calculations after fullscreen or cutout options changed.
Fixes #623
2024-05-16 18:52:18 +03:00
Twaik Yont
06e42994e8 Fix termux-like EK bar behaviour 2024-05-16 18:05:15 +03:00
Twaik Yont
ebfac493d7 Add an option to use termux-app's additional key bar behaviour.
Fixes #604
2024-05-16 16:32:55 +03:00
Twaik Yont
2f26555286 Introducing option to disable volume key capturing
Fixes #629
2024-05-16 15:25:50 +03:00
Twaik Yont
8f16d0d8cb Disable hold-to-move while double-tap-to-move enabled
Fixes #626
2024-05-16 15:12:47 +03:00
Twaik Yont
3f4b0af46f Fix simulated touchscreen single tap behaviour 2024-05-16 12:52:02 +03:00
Ronald Y
5ec435f0c3
Introducing the option to adjust display height for EK bar
Co-authored-by: Twaik Yont <twaikyont@gmail.com>
2024-05-16 10:13:55 +03:00
Ronald Y
a67cf082e8
Introducing the preference controlling EK bar opacity.
Co-authored-by: Twaik Yont <twaikyont@gmail.com>
2024-05-16 10:10:24 +03:00
dependabot[bot]
35affb8bed
Bump androidx.annotation:annotation from 1.7.1 to 1.8.0 (#633)
Bumps androidx.annotation:annotation from 1.7.1 to 1.8.0.
[no ci]

---
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 07:42:32 +03:00
dependabot[bot]
af12d3fe3f
Bump androidx.lifecycle:lifecycle-viewmodel-ktx from 2.7.0 to 2.8.0 (#632)
Bumps androidx.lifecycle:lifecycle-viewmodel-ktx from 2.7.0 to 2.8.0.
[no ci]

---
updated-dependencies:
- dependency-name: androidx.lifecycle:lifecycle-viewmodel-ktx
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 07:42:08 +03:00
Twaik Yont
778a4bfa0e
Mention disabling SELinux in readme.md. [no ci] 2024-05-14 12:09:22 +03:00
Twaik Yont
74b17233e1
Unset CLASSPATH when -xstartup is used 2024-05-08 08:22:10 +03:00
dependabot[bot]
6fbd33211c
Bump com.android.tools.build:gradle from 8.3.2 to 8.4.0 (#619)
Bumps com.android.tools.build:gradle from 8.3.2 to 8.4.0.
[no ci]
---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-08 07:39:08 +03:00
dependabot[bot]
f368b663f1
Bump org.jetbrains.kotlin:kotlin-stdlib-jdk8 from 1.9.23 to 1.9.24 (#624)
Bumps [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) from 1.9.23 to 1.9.24.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.24/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.23...v1.9.24)
[no ci]
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib-jdk8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-08 07:38:50 +03:00
xMeM
5489f7c872
fix memory leak (#613) 2024-04-24 15:31:11 +03:00
Twaik Yont
a6f6a45624 Fix not regenerating lorieView when stretching preference was changed in background 2024-04-16 19:22:06 +03:00
dependabot[bot]
a7f8a4bc34
Bump gradle/wrapper-validation-action from 2 to 3 (#602)
Bumps [gradle/wrapper-validation-action](https://github.com/gradle/wrapper-validation-action) from 2 to 3.
- [Release notes](https://github.com/gradle/wrapper-validation-action/releases)
- [Commits](https://github.com/gradle/wrapper-validation-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: gradle/wrapper-validation-action
  dependency-type: direct:production
  update-type: version-update:semver-major
[no ci]
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-15 07:23:02 +03:00
dependabot[bot]
7b6afc5bbd
Bump com.android.tools.build:gradle from 8.3.1 to 8.3.2 (#599)
Bumps com.android.tools.build:gradle from 8.3.1 to 8.3.2.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
[no ci]

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-14 22:43:01 +03:00
Twaik Yont
67abb3c144 Getting rid of absolute mouse.
It seems like XTEST protocol handler explicitly uses mouse with only relative axes to send absolute mouse coordinates so I am assuming it is safe.
2024-04-14 22:41:26 +03:00
Twaik Yont
ecd3a3e292
Making app_process invoke jar file faster.
https://github.com/termux/termux-api/issues/552#issuecomment-1382722639
[no ci]
2024-04-12 13:26:39 +03:00
Twaik Yont
05bebd4c6f A few dri3 fixes 2024-04-09 19:51:43 +03:00
Twaik Yont
27dba2abb2 Fixing dri3 pixmap allocating issue 2024-04-08 19:18:55 +03:00
Twaik Yont
dd9df40f3e Move keyboard hiding code from onWindowFocusChanged to onPause. 2024-04-08 13:44:05 +03:00
Twaik Yont
c1fea167f6 Hiding soft keyboard when leaving MainActivity 2024-04-08 13:21:20 +03:00
Twaik Yont
1130bd58f3 Refactoring dri3 code and adding AHardwareBuffer importing support 2024-04-08 10:17:52 +03:00
Twaik Yont
bcb27e3048 Getting rid of spam in logcat 2024-04-01 08:26:53 +03:00
Twaik Yont
8d685809dd Updating pixman to 0.43.4
And getting rid of asm cross-compiler using in the project
2024-03-31 14:51:11 +03:00
Twaik Yont
3fa2f1d5d9 Fixing instantiation context 2024-03-26 11:09:05 +02:00
Twaik Yont
6daef202f1 Add an option to instantiate context via ActivityThread.systemMain().getSystemContext() 2024-03-26 07:45:46 +02:00
Twaik Yont
bfbbdee6f8 Fixing startup selfcheck to avoid warnings in logs
[no ci]
2024-03-25 23:36:54 +02:00
Twaik Yont
0ba2a80acc Fix broken clipboard behaviour 2024-03-25 23:07:33 +02:00
Twaik Yont
9e61493a1f Adding AHARDWAREBUFFER_USAGE_GPU_SAMPLED_IMAGE to fit GLES texture requirements 2024-03-25 20:21:21 +02:00
Twaik Yont
ff323da007 Introducing "Captured pointer speed factor" preference 2024-03-25 19:32:01 +02:00
Twaik Yont
430114a121 Reapply changes of #567 2024-03-25 15:06:27 +02:00
Twaik Yont
23d47dcbd5 Removing unused freetype from project [no ci] 2024-03-25 14:09:06 +02:00
Twaik Yont
0d6db0bbe4 Copy ic_launcher.xml contents to ic_launcher_round.xml to make monochrome icons work 2024-03-25 14:03:09 +02:00
Twaik Yont
76309c1c7b Introducing "Transform captured pointer movements" preference. 2024-03-24 20:51:03 +02:00
github-actions[bot]
93118f7534
Update Gradle Wrapper from 8.6 to 8.7. [no ci]
Signed-off-by: gradle-update-robot <gradle-update-robot@regolo.cc>
Co-authored-by: gradle-update-robot <gradle-update-robot@regolo.cc>
2024-03-24 19:07:49 +02:00
AlphaBs
2104ea690d
Fixing Samsung Galaxy Tab trackpad gestures
Co-authored-by: Twaik Yont <twaikyont@gmail.com>
2024-03-24 18:59:32 +02:00
dependabot[bot]
2a28b587ae
Bump com.android.tools.build:gradle from 8.3.0 to 8.3.1 [no ci]
Bumps com.android.tools.build:gradle from 8.3.0 to 8.3.1.

---
updated-dependencies:
- dependency-name: com.android.tools.build:gradle
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-19 06:10:56 +02:00
Twaik Yont
35075ec23d Fixing clipboard sync preference behaviour. 2024-03-14 15:25:27 +02:00
Twaik Yont
8bb7371425 Experimental bidirectional clipboard support. 2024-03-14 15:05:18 +02:00
Twaik Yont
103b7ab46f Refactoring
Moving clipboard-related stuff out of `InitOutput.c` to `clipboard.c`
Detecting clipboard-related JNI stuff once on client connecting instead of searching for it every time we receive clipboard.
Sending screen configuration event to main thread instead of handling it in input thread (to make it thread-safe).
Making `handleLorieEvents` handle as many events as possible instead of relying on epoll capabilities.
Removing `maybe_unused` macro in prior to use `__unused` builtin
Small fixes.
2024-03-14 13:07:02 +02:00
Twaik Yont
91f34561ab Hiding harmless FileNotFound exception on some MIUI ROMs. 2024-03-10 20:13:16 +02:00
Twaik Yont
482a2cb4f0 Adding toggle to disable toggling IME using back key.
Fixing pointer coordinate calculating in the case of exact or custom resolution mode.
Refactoring Context instantiation in CmdEntryPoint
2024-03-10 20:01:43 +02:00
dependabot[bot]
5e2ea266a8
Bump org.jetbrains.kotlin:kotlin-stdlib-jdk8 from 1.9.22 to 1.9.23 (#575)
Bumps [org.jetbrains.kotlin:kotlin-stdlib-jdk8](https://github.com/JetBrains/kotlin) from 1.9.22 to 1.9.23.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.23/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.22...v1.9.23)
[no ci]
---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib-jdk8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-08 09:33:33 +02:00