diff --git a/src/api-impl-jni/views/android_view_View.c b/src/api-impl-jni/views/android_view_View.c index 78b6d407..ca4b48b4 100644 --- a/src/api-impl-jni/views/android_view_View.c +++ b/src/api-impl-jni/views/android_view_View.c @@ -465,7 +465,11 @@ JNIEXPORT void JNICALL Java_android_view_View_setBackgroundColor(JNIEnv *env, jo GtkCssProvider *css_provider = gtk_css_provider_new(); char *css_string = g_markup_printf_escaped("* { background-image: none; background-color: #%06x%02x; }", color & 0xFFFFFF, (color >> 24) & 0xFF); +#if GTK_CHECK_VERSION(4, 12, 0) gtk_css_provider_load_from_string(css_provider, css_string); +#else + gtk_css_provider_load_from_data(css_provider, css_string, strlen(css_string)); +#endif g_free(css_string); gtk_style_context_add_provider(style_context, GTK_STYLE_PROVIDER(css_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); diff --git a/src/api-impl-jni/widgets/android_widget_TextView.c b/src/api-impl-jni/widgets/android_widget_TextView.c index 0081be34..00db6ea7 100644 --- a/src/api-impl-jni/widgets/android_widget_TextView.c +++ b/src/api-impl-jni/widgets/android_widget_TextView.c @@ -63,7 +63,11 @@ JNIEXPORT void JNICALL Java_android_widget_TextView_native_1setTextColor(JNIEnv GtkCssProvider *css_provider = gtk_css_provider_new(); char *css_string = g_markup_printf_escaped("* { color: #%06x%02x; }", color & 0xFFFFFF, (color >> 24) & 0xFF); +#if GTK_CHECK_VERSION(4, 12, 0) gtk_css_provider_load_from_string(css_provider, css_string); +#else + gtk_css_provider_load_from_data(css_provider, css_string, strlen(css_string)); +#endif g_free(css_string); gtk_style_context_add_provider(style_context, GTK_STYLE_PROVIDER(css_provider), GTK_STYLE_PROVIDER_PRIORITY_APPLICATION); diff --git a/src/libandroid/native_window.c b/src/libandroid/native_window.c index 630e2865..0d633c54 100644 --- a/src/libandroid/native_window.c +++ b/src/libandroid/native_window.c @@ -43,6 +43,9 @@ #include #define XR_USE_PLATFORM_EGL #include +#ifndef XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT +#define XR_REFERENCE_SPACE_TYPE_LOCAL_FLOOR_EXT 1000426000 +#endif #include #include