X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=filter.c;h=72ad6cec0b5d53d0023a48eb8200e0dd76993b5b;hb=a55d5c006e2bc270671d4ea8b1a4aff0f3cc3879;hp=7cac1f7c227e04746e6f61f7e7e99b5e00e08624;hpb=310ae766b208c4dab933b574326013902aaf0328;p=pkg%2Fabook.git diff --git a/filter.c b/filter.c index 7cac1f7..72ad6ce 100644 --- a/filter.c +++ b/filter.c @@ -23,6 +23,7 @@ #include "list.h" #include "misc.h" #include "options.h" +#include "ui.h" #include "xmalloc.h" #include @@ -319,17 +320,20 @@ export_database() return 1; } - mvaddstr(5+filter, 2, "->"); + mvaddstr(5 + filter, 2, "->"); if(selected_items()) { - /* TODO gettext: handle translated keypresses? */ - statusline_addstr(_("Export All/Selected/Cancel (A/s/c)?")); - switch( tolower(getch()) ) { - case 's': + switch(statusline_askchoice( + _("Export ll, export elected, or ancel?"), + S_("keybindings:all/selected/cancel|asc"), 3)) { + case 1: + break; + case 2: enum_mode = ENUM_SELECTED; break; - case 'c': - clear_statusline(); + case 0: + case 3: + refresh_screen(); return 1; } clear_statusline();