diff --git a/UI/GameBrowser.cpp b/UI/GameBrowser.cpp index be4910c058..81b63f8319 100644 --- a/UI/GameBrowser.cpp +++ b/UI/GameBrowser.cpp @@ -1025,28 +1025,19 @@ void GameBrowser::Refresh() { Clear(); search_.searchStates.clear(); - Add(new Spacer(1.0f)); auto mm = GetI18NCategory(I18NCat::MAINMENU); gameList_ = nullptr; - LinearLayout *topBar = new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(8, 0, 8, 0))); + LinearLayout *topBar = new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(0, 12, 8, 0))); Add(topBar); - const bool pathOnSeparateLine = g_display.dp_xres < 1050 || portrait_; // Recent isn't a real folder, so it gets no path or refresh. const bool isRecent = path_.GetPath().ToString() == "!RECENT"; std::string pathStr = path_.GetPath().IsNetworkRoot() ? std::string(mm->T("Network")) : GetFriendlyPath(path_.GetPath(), aliasMatch_, aliasDisplay_); - if (pathOnSeparateLine && !isRecent) { - Add(new TextView(pathStr, ALIGN_VCENTER | FLAG_WRAP_TEXT, true, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(8, 0, 8, 0)))); - } if (browseFlags_ & BrowseFlags::NAVIGATE) { - if (!pathOnSeparateLine) { - topBar->Add(new Spacer(2.0f)); - topBar->Add(new TextView(pathStr, ALIGN_VCENTER | FLAG_WRAP_TEXT, true, new LinearLayoutParams(FILL_PARENT, 64.0f, 1.0f))); - } Choice *homeChoice = topBar->Add(new Choice(ImageID("I_HOME_ICON"), new LayoutParams(WRAP_CONTENT, 64.0f))); homeChoice->SetRoundCorners(RoundCorners::All); homeChoice->OnClick.Handle(this, &GameBrowser::OnHomeClick); @@ -1087,8 +1078,10 @@ void GameBrowser::Refresh() { }); } #endif - } else if (!pathOnSeparateLine || isRecent) { - topBar->Add(new Spacer(new LinearLayoutParams(FILL_PARENT, 64.0f, 1.0f))); + } + + if (!isRecent) { + Add(new TextView(pathStr, ALIGN_VCENTER | FLAG_WRAP_TEXT, true, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(8, 0, 8, 0)))); } if (browseFlags_ & BrowseFlags::HOMEBREW_STORE) { diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp index 1a2fbce057..ba46909733 100644 --- a/UI/MainScreen.cpp +++ b/UI/MainScreen.cpp @@ -1020,12 +1020,8 @@ void GridSettingsPopupScreen::CreatePopupContents(UI::ViewGroup *parent) { items->SetSpacing(0.0f); // Same order as GameBrowserViewMode. - static const char *viewModes[] = { "Grid", "List", "Large list" }; - items->Add(new PopupMultiChoice(&g_Config.iGameBrowserView1, mm->T("Recent"), viewModes, 0, ARRAY_SIZE(viewModes), I18NCat::SYSTEM, screenManager())); - items->Add(new PopupMultiChoice(&g_Config.iGameBrowserView2, mm->T("Games"), viewModes, 0, ARRAY_SIZE(viewModes), I18NCat::SYSTEM, screenManager())); - items->Add(new PopupMultiChoice(&g_Config.iGameBrowserView3, mm->T("Homebrew & Demos"), viewModes, 0, ARRAY_SIZE(viewModes), I18NCat::SYSTEM, screenManager())); static const char *defaultTabs[] = { "Recent", "Games", "Homebrew & Demos" }; - PopupMultiChoice *beziersChoice = items->Add(new PopupMultiChoice(&g_Config.iDefaultTab, sy->T("Default tab"), defaultTabs, 0, ARRAY_SIZE(defaultTabs), I18NCat::MAINMENU, screenManager())); + items->Add(new PopupMultiChoice(&g_Config.iDefaultTab, sy->T("Default tab"), defaultTabs, 0, ARRAY_SIZE(defaultTabs), I18NCat::MAINMENU, screenManager())); items->Add(new ItemHeader(sy->T("Icon size"))); items->Add(new Choice(sy->T("Increase size")))->OnClick.Handle(this, &GridSettingsPopupScreen::GridPlusClick);