From 976e7782695070a0e20163e13b692e2d1150f401 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Mon, 31 Aug 2015 15:45:27 +0100 Subject: [PATCH] Slightly improve layout in GTK3 Pageant passphrase prompts. Now I've moved align_label_left() into gtkmisc.c where gtkask.c can get at it, we can use it to fix the alignment of the prompt label. Also, use gtk_label_set_width_chars() to give the label a more or less sensible width. --- unix/gtkask.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/unix/gtkask.c b/unix/gtkask.c index 8d984a35..c247a925 100644 --- a/unix/gtkask.c +++ b/unix/gtkask.c @@ -303,7 +303,11 @@ static const char *gtk_askpass_setup(struct askpass_ctx *ctx, gtk_window_set_title(GTK_WINDOW(ctx->dialog), window_title); gtk_window_set_position(GTK_WINDOW(ctx->dialog), GTK_WIN_POS_CENTER); ctx->promptlabel = gtk_label_new(prompt_text); + align_label_left(GTK_LABEL(ctx->promptlabel)); gtk_label_set_line_wrap(GTK_LABEL(ctx->promptlabel), TRUE); +#if GTK_CHECK_VERSION(3,0,0) + gtk_label_set_width_chars(GTK_LABEL(ctx->promptlabel), 48); +#endif our_dialog_add_to_content_area(GTK_WINDOW(ctx->dialog), ctx->promptlabel, TRUE, TRUE, 0); #if GTK_CHECK_VERSION(2,0,0) -- 2.45.2