From 5fdcff4419192e1746c036c8ba56e894258755e6 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Wed, 15 May 2024 23:07:29 +0200 Subject: [PATCH] put sk_area behind the widget Most widgets want to draw something behind the default content. If we replace SkArea with GskCanvas in the future, we could draw the default content, when the super.onDraw() gets called. --- src/api-impl-jni/widgets/WrapperWidget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api-impl-jni/widgets/WrapperWidget.c b/src/api-impl-jni/widgets/WrapperWidget.c index 5526d93b..0767e348 100644 --- a/src/api-impl-jni/widgets/WrapperWidget.c +++ b/src/api-impl-jni/widgets/WrapperWidget.c @@ -182,7 +182,7 @@ void wrapper_widget_set_jobject(WrapperWidget *wrapper, JNIEnv *env, jobject job GtkWidget *sk_area = sk_area_new(); gtk_widget_set_sensitive(sk_area, false); sk_area_set_draw_func(SK_AREA_WIDGET(sk_area), skia_draw_func, wrapper); - gtk_widget_insert_before(sk_area, GTK_WIDGET(wrapper), NULL); + gtk_widget_insert_after(sk_area, GTK_WIDGET(wrapper), NULL); wrapper->sk_area = sk_area; // gtk_widget_add_tick_callback(sk_area, tick_callback, NULL, NULL); }