summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wx/language_tag_dialog.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/wx/language_tag_dialog.cc b/src/wx/language_tag_dialog.cc
index e0f6ef883..6968b1911 100644
--- a/src/wx/language_tag_dialog.cc
+++ b/src/wx/language_tag_dialog.cc
@@ -159,7 +159,7 @@ public:
optional<dcp::LanguageTag::RegionSubtag> get () const
{
if (!_list->selected_subtag()) {
- return optional<dcp::LanguageTag::RegionSubtag>();
+ return {};
}
return dcp::LanguageTag::RegionSubtag(_list->selected_subtag()->subtag);
@@ -171,7 +171,11 @@ public:
private:
void search_changed ()
{
- _list->set_search (_search->GetValue().ToStdString());
+ auto search = _search->GetValue();
+ _list->set_search (search.ToStdString());
+ if (search.Length() > 0) {
+ _list->EnsureVisible (0);
+ }
SearchChanged (_search->GetValue().ToStdString());
}