From 5b96a1898ecab9f7540503e1c90d9bc38a071258 Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: May 10 2020 09:42:18 +0000 Subject: improve text input --- diff --git a/demo/src/main.c b/demo/src/main.c index e22c2bd..961941e 100644 --- a/demo/src/main.c +++ b/demo/src/main.c @@ -51,6 +51,10 @@ void draw() { if (keyDown("down")) spriteSetVelocityY(ball, vy + accel*dt); if (mouseWentDown("left")) soundPlay(beep, FALSE); + if (mouseWentDown("middle")) { + char text[1000]; + askTextEx("Test?", text, sizeof(text), TRUE, FALSE); + } int collision = FALSE; if (groupCollideBetween(movement, 1)) collision = TRUE; diff --git a/src/world.c b/src/world.c index c241a25..eed4a2f 100644 --- a/src/world.c +++ b/src/world.c @@ -455,11 +455,14 @@ static void activate(GtkApplication* app, gpointer data G_GNUC_UNUSED) { GtkWidget *askMultilineScrollBox = gtk_scrolled_window_new(NULL, NULL); gtk_container_add(GTK_CONTAINER(askMultilineScrollBox), dialogAskMultilineEntry); gtk_container_add(GTK_CONTAINER(askMultilineBox), dialogAskMultilineLabel); - gtk_container_add(GTK_CONTAINER(askMultilineBox), askMultilineScrollBox); + gtk_container_add_with_properties( + GTK_CONTAINER(askMultilineBox), askMultilineScrollBox, + "expand", TRUE, "fill", TRUE, NULL ); gtk_widget_show_all(askMultilineBox); - gtk_container_add( + gtk_container_add_with_properties( GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(dialogAskMultiline))), - askMultilineBox ); + askMultilineBox, + "expand", TRUE, "fill", TRUE, NULL ); currentTime = startTime = 0; heliInitialized = TRUE;