changeset 6324:01ce15fb27eb

[gaim-migrate @ 6823] A few multi-field request fixes on the UI side. Labels with underscores in them are now interpreted as accelerator keys. The separator between the fields and buttons are now removed. Groups with a NULL title no longer appear indented or have a nasty "(null)" title appearing. More to come. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 29 Jul 2003 05:30:16 +0000
parents 5d7063e137da
children de67cb0dd09d
files src/gtkrequest.c
diffstat 1 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/gtkrequest.c	Tue Jul 29 04:42:12 2003 +0000
+++ b/src/gtkrequest.c	Tue Jul 29 05:30:16 2003 +0000
@@ -483,8 +483,13 @@
 		group      = gl->data;
 		field_list = gaim_request_field_group_get_fields(group);
 
-		frame = gaim_gtk_make_frame(vbox,
-									gaim_request_field_group_get_title(group));
+		if (gaim_request_field_group_get_title(group) != NULL) {
+			frame = gaim_gtk_make_frame(vbox,
+				gaim_request_field_group_get_title(group));
+		}
+		else {
+			frame = vbox;
+		}
 
 		field_count = g_list_length(field_list);
 
@@ -524,8 +529,10 @@
 
 				if (type != GAIM_REQUEST_FIELD_BOOLEAN) {
 					text = g_strdup_printf("%s:",
-										   gaim_request_field_get_label(field));
-					label = gtk_label_new(text);
+							gaim_request_field_get_label(field));
+
+					label = gtk_label_new(NULL);
+					gtk_label_set_markup_with_mnemonic(GTK_LABEL(label), text);
 					g_free(text);
 
 					gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5);
@@ -668,10 +675,12 @@
 
 	g_object_unref(sg);
 
+#if 0
 	/* Separator */
 	sep = gtk_hseparator_new();
 	gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0);
 	gtk_widget_show(sep);
+#endif
 
 	/* Button box. */
 	bbox = gtk_hbutton_box_new();