make android.text.Layout.draw() compatible custom Canvas classes

TextAndroidCanvas is a proxy canvas class which prevents us from
accessing the GtkSnapshot of the real canvas. To solve this problem, we
call Canvas.drawText() for each line.
This commit is contained in:
Julian Winkler
2025-02-19 20:40:37 +01:00
parent 4bb5dfd86e
commit 24f839f556
7 changed files with 44 additions and 4 deletions

View File

@@ -128,6 +128,10 @@ struct handle_cache {
jmethodID onCreate;
jmethodID start;
} instrumentation;
struct {
jclass class;
jmethodID drawText;
} canvas;
};
extern struct handle_cache handle_cache;