make RelativeLayout vertical by default and vexpand GLSurfaceView

This commit is contained in:
Julian Winkler
2023-06-18 11:22:23 +02:00
parent c70e333883
commit 1a8e198e05
2 changed files with 3 additions and 2 deletions

View File

@@ -54,6 +54,7 @@ extern int FIXME__HEIGHT;
JNIEXPORT void JNICALL Java_android_opengl_GLSurfaceView_native_1constructor__Landroid_content_Context_2(JNIEnv *env, jobject this, jobject context)
{
GtkWidget *wrapper = wrapper_widget_new();
gtk_widget_set_vexpand(wrapper, TRUE);
GtkWidget *gl_area = gtk_gl_area_new();
wrapper_widget_set_child(WRAPPER_WIDGET(wrapper), gl_area);
_SET_LONG_FIELD(this, "widget", _INTPTR(gl_area));

View File

@@ -12,7 +12,7 @@
JNIEXPORT void JNICALL Java_android_widget_RelativeLayout_native_1constructor__Landroid_util_AttributeSet_2(JNIEnv *env, jobject this, jobject attrs)
{
int orientation = attribute_set_get_int(env, attrs, "orientation", NULL, 0);
int orientation = attribute_set_get_int(env, attrs, "orientation", NULL, 1);
GtkWidget *wrapper = wrapper_widget_new();
GtkWidget *box = gtk_box_new(orientation ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL, 1); // spacing of 1
@@ -23,7 +23,7 @@ JNIEXPORT void JNICALL Java_android_widget_RelativeLayout_native_1constructor__L
JNIEXPORT void JNICALL Java_android_widget_RelativeLayout_native_1constructor__Landroid_content_Context_2(JNIEnv *env, jobject this, jobject context) {
GtkWidget *wrapper = wrapper_widget_new();
GtkWidget *box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 1); // spacing of 1
GtkWidget *box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 1); // spacing of 1
wrapper_widget_set_child(WRAPPER_WIDGET(wrapper), box);
gtk_widget_set_name(GTK_WIDGET(box), "RelativeLayout");
_SET_LONG_FIELD(this, "widget", _INTPTR(box));