diff --git a/romfs/i18n/en-US/user_titles_tab.json b/romfs/i18n/en-US/user_titles_tab.json index 70bfe9d..b4fb5eb 100644 --- a/romfs/i18n/en-US/user_titles_tab.json +++ b/romfs/i18n/en-US/user_titles_tab.json @@ -1,5 +1,4 @@ { - "error_frame": { - "no_titles_available": "No user titles available." - } + "no_titles_available": "No user titles available.", + "notification": "User titles tab updated (gamecard status change detected)." } diff --git a/source/user_titles_tab.cpp b/source/user_titles_tab.cpp index 31dfe7d..7c6a8fe 100644 --- a/source/user_titles_tab.cpp +++ b/source/user_titles_tab.cpp @@ -22,12 +22,11 @@ #include #include -namespace i18n = brls::i18n; /* For getStr(). */ -using namespace i18n::literals; /* For _i18n. */ +using namespace brls::i18n::literals; /* For _i18n. */ namespace nxdt::views { - UserTitlesTab::UserTitlesTab(nxdt::tasks::TitleTask *title_task) : LayeredErrorFrame("user_titles_tab/error_frame/no_titles_available"_i18n), title_task(title_task) + UserTitlesTab::UserTitlesTab(nxdt::tasks::TitleTask *title_task) : LayeredErrorFrame("user_titles_tab/no_titles_available"_i18n), title_task(title_task) { /* Populate list. */ this->PopulateList(); @@ -36,6 +35,7 @@ namespace nxdt::views this->title_task_sub = this->title_task->RegisterListener([this](void) { /* Update list. */ this->PopulateList(); + brls::Application::notify("user_titles_tab/notification"_i18n); }); }