The-Powder-Toy/android
Tamás Bálint Misius 8cfe7cdd93
Clean up window frame settings somewhat
Another rat's nest; I'm still not entirely satisfied.

This introduces "frame personalities": one for embedded frames (emscripten), one for handheld devices and everything else that doesn't really work with windows (android), and one for everything else. For now these affect which frame options are configurable by the user and what values they are forced to take if they are not configurable, and whether optimal scale is guessed based on screen size.

Also introduce a future TouchUI config node to allow switching between normal and touch-optimized UI on android. Again, because chromebooks and other android devices with mouse and keyboard support are a thing.

Also enable debugging of debug builds of android. It took me hours to attach a stupid debugger to the process; see:

 - https://www.sh-zam.com/2019/05/debugging-krita-on-android.html
 - https://source.android.com/docs/core/tests/debug/gdb#app-startup

I also had to adb forward the port that lldb was supposedly talking to lldb-server over because otherwise it wouldn't attach; I don't get it either.
2023-10-04 16:01:00 +02:00
..
cross Bump android toolchain version to 21 2023-10-03 18:25:34 +02:00
res Use mbedtls on windows 2023-10-03 18:25:34 +02:00
align-apk.py Update tpt-libs, add support for android 2022-04-14 21:18:21 +02:00
AndroidManifest.template.xml Clean up window frame settings somewhat 2023-10-04 16:01:00 +02:00
build-apk.py Let mods customize app constants 2022-12-17 19:45:01 +01:00
install-apk.py Update tpt-libs, add support for android 2022-04-14 21:18:21 +02:00
meson.build Let mods customize app constants 2022-12-17 19:45:01 +01:00
powder-jar.py Update tpt-libs, add support for android 2022-04-14 21:18:21 +02:00
PowderActivity.template.java Enable libcurl on android 2023-10-03 18:25:34 +02:00
run-apk.py Let mods customize app constants 2022-12-17 19:45:01 +01:00
sign-apk.py Update tpt-libs, add support for android 2022-04-14 21:18:21 +02:00