Resize the label in the crash dialogue for proper wrapping
This commit is contained in:
parent
f78a047275
commit
019075842b
1 changed files with 24 additions and 0 deletions
|
@ -1810,6 +1810,30 @@ midori_create_diagnostic_dialog (MidoriWebSettings* settings,
|
|||
gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 4);
|
||||
gtk_widget_show_all (box);
|
||||
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), box);
|
||||
if (1)
|
||||
{
|
||||
/* GtkLabel can't wrap the text properly. Until some day
|
||||
this works, we implement this hack to do it ourselves. */
|
||||
GtkWidget* content_area;
|
||||
GtkWidget* hbox;
|
||||
GtkWidget* vbox;
|
||||
GtkWidget* label;
|
||||
GList* ch;
|
||||
GtkRequisition req;
|
||||
|
||||
content_area = GTK_DIALOG (dialog)->vbox;
|
||||
ch = gtk_container_get_children (GTK_CONTAINER (content_area));
|
||||
hbox = (GtkWidget*)g_list_nth_data (ch, 0);
|
||||
g_list_free (ch);
|
||||
ch = gtk_container_get_children (GTK_CONTAINER (hbox));
|
||||
vbox = (GtkWidget*)g_list_nth_data (ch, 1);
|
||||
g_list_free (ch);
|
||||
ch = gtk_container_get_children (GTK_CONTAINER (vbox));
|
||||
label = (GtkWidget*)g_list_nth_data (ch, 0);
|
||||
g_list_free (ch);
|
||||
gtk_widget_size_request (content_area, &req);
|
||||
gtk_widget_set_size_request (label, req.width * 0.9, -1);
|
||||
}
|
||||
return dialog;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue