# HG changeset patch # User nadvornik # Date 1241727875 0 # Node ID f43e1d1299db46539788b5cc72c619c38cb57068 # Parent 7db2bc77d786601a5557ffbd13400203b579c8e2 limit metadata details dialog size diff -r 7db2bc77d786 -r f43e1d1299db src/utilops.c --- a/src/utilops.c Thu May 07 19:52:38 2009 +0000 +++ b/src/utilops.c Thu May 07 20:24:35 2009 +0000 @@ -34,6 +34,9 @@ #include "metadata.h" #include "exif.h" +#define DIALOG_WIDTH 750 + + static GdkPixbuf *file_util_get_error_icon(FileData *fd, GtkWidget *widget); /* @@ -1825,6 +1828,7 @@ GtkWidget *box; GtkWidget *table; GtkWidget *frame; + GtkWidget *label; GList *keys = NULL; GList *work; gchar *message1; @@ -1858,7 +1862,7 @@ if (fd->change && fd->change->dest) { - message2 = g_strdup_printf(_("The following metadata tags will be written to '%s'."), fd->change->dest); + message2 = g_strdup_printf(_("The following metadata tags will be written to\n'%s'."), fd->change->dest); } else { @@ -1876,7 +1880,6 @@ i = 0; while (work) { - GtkWidget *label; const gchar *key = work->data; gchar *title = exif_get_description_by_key(key); gchar *title_f = g_strdup_printf("%s:", title); @@ -1896,6 +1899,7 @@ label = gtk_label_new(value); gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.0); + gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); gtk_table_attach(GTK_TABLE(table), label, 1, 2, i, i + 1, GTK_FILL, GTK_FILL, @@ -1910,6 +1914,7 @@ generic_dialog_add_image(gd, box, fd, NULL, NULL, NULL, FALSE); + gtk_widget_set_size_request(gd->dialog, DIALOG_WIDTH, -1); gtk_widget_show(gd->dialog); g_list_free(keys);