Add option "invisible-char".
authorWerner Koch <wk@gnupg.org>
Wed, 16 Sep 2015 18:56:47 +0000 (20:56 +0200)
committerWerner Koch <wk@gnupg.org>
Wed, 16 Sep 2015 18:56:47 +0000 (20:56 +0200)
commit9cc13bbd6954928f8a7dae022728c13415816a67
tree7938cd849903b47e81d7171f61a77ac4504f2d39
parentc64d1f4a9ee2370090fd9a3469c16667057563aa
Add option "invisible-char".

* pinentry/pinentry.h (struct pinentry): Add field invisible_char.
* pinentry/pinentry.c (pinentry_reset): Restore that.
(option_handler): Add option "invisible-char".
* gtk+-2/pinentry-gtk-2.c (create_window): Set the invisible char if
given.
--

The default GTK+ invisible character is pretty wide so that only ~16
characters show up in the smalles pinentry.  This is a bit annoying if
the passphrase is a longer due to the missing visual feedback.  By
using #x2022 ("•") this allows for ~23 characters and a plain "*" even
3 more characters.  Tastes are different so we allow to change that
character at runtime.

Signed-off-by: Werner Koch <wk@gnupg.org>
gtk+-2/pinentry-gtk-2.c
pinentry/pinentry.c
pinentry/pinentry.h