Fix missing carret in card filter box

Add Ctrl+K as a shortcut for card/keyword filter
This commit is contained in:
Twan van Laarhoven
2020-05-15 01:57:45 +02:00
parent c9698573c9
commit 3ea5ea9573
7 changed files with 51 additions and 56 deletions
+4
View File
@@ -67,6 +67,7 @@ CardsPanel::CardsPanel(Window* parent, int id)
menuCard = new wxMenu();
add_menu_item_tr(menuCard, ID_CARD_PREV, nullptr, "previous card");
add_menu_item_tr(menuCard, ID_CARD_NEXT, nullptr, "next card");
add_menu_item_tr(menuCard, ID_CARD_SEARCH, nullptr, "search cards");
menuCard->AppendSeparator();
add_menu_item_tr(menuCard, ID_CARD_ADD, "card_add", "add_card");
insertManyCardsMenu = add_menu_item_tr(menuCard, ID_CARD_ADD_MULT, "card_add_multiple", "add cards");
@@ -303,6 +304,9 @@ void CardsPanel::onCommand(int id) {
// Note: Forwarded events may cause this to occur even at the bottom.
if (card_list->canSelectNext()) card_list->selectNext();
break;
case ID_CARD_SEARCH:
filter->focusAndSelect();
break;
case ID_CARD_ADD:
set->actions.addAction(make_unique<AddCardAction>(*set));
break;
+4
View File
@@ -104,6 +104,7 @@ void KeywordsPanel::initControls() {
menuKeyword = new wxMenu();
add_menu_item_tr(menuKeyword, ID_KEYWORD_PREV, nullptr, "previous_keyword");
add_menu_item_tr(menuKeyword, ID_KEYWORD_NEXT, nullptr, "next_keyword");
add_menu_item_tr(menuKeyword, ID_KEYWORD_SEARCH, nullptr, "search keywords");
menuKeyword->AppendSeparator();
add_menu_item_tr(menuKeyword, ID_KEYWORD_ADD, "keyword_add", "add_keyword");
// NOTE: space after "Del" prevents wx from making del an accellerator
@@ -174,6 +175,9 @@ void KeywordsPanel::onCommand(int id) {
case ID_KEYWORD_NEXT:
list->selectNext();
break;
case ID_KEYWORD_SEARCH:
filter->focusAndSelect();
break;
case ID_KEYWORD_ADD:
set->actions.addAction(make_unique<AddKeywordAction>(*set));
break;