mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-11-13 09:39:33 +01:00
Layout tweaks
This commit is contained in:
1 parent
f039116483
commit
1bce9352fb
8 files changed
+19
-12
No files matched your search
@@ -42,7 +42,7 @@ TabHolder::TabHolder(Orientation orientation, float stripSize, TabHolderFlags fl
|
||||
Add(tabScroll_);
|
||||
}
|
||||
} else {
|
||||
SetPadding(Margins(10, 0, 0, 0));
|
||||
SetPadding(Margins(12, 0, 0, 0));
|
||||
tabContainer_ = new LinearLayout(ORIENT_VERTICAL, new LayoutParams(stripSize, FILL_PARENT));
|
||||
tabContainer_->Add(new Spacer(8.0f));
|
||||
tabContainer_->SetSpacing(0.0f);
|
||||
|
||||
@@ -465,6 +465,7 @@ void GameScreen::CreateContentViews(UI::ViewGroup *parent) {
|
||||
|
||||
auto di = GetI18NCategory(I18NCat::DIALOG);
|
||||
Choice *btnResetTime = timeHoriz->Add(new Choice(di->T("Reset"), new LinearLayoutParams(0.0f, Gravity::G_VCENTER)));
|
||||
btnResetTime->SetRoundCorners();
|
||||
btnResetTime->OnClick.Add([this, ga, timeStr, title](UI::EventParams &) {
|
||||
auto di = GetI18NCategory(I18NCat::DIALOG);
|
||||
auto gta = GetI18NCategory(I18NCat::GAME);
|
||||
|
||||
+4
-4
@@ -532,18 +532,18 @@ void MainScreen::CreateViews() {
|
||||
}
|
||||
|
||||
if (vertical) {
|
||||
LinearLayout *header = new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(8, 8, 8, 16)));
|
||||
header->SetSpacing(5.0f);
|
||||
LinearLayout *header = new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(0, 12, 0, 16)));
|
||||
header->SetSpacing(4.0f);
|
||||
header->Add(new LogoView(true, new LinearLayoutParams(1.0f)));
|
||||
|
||||
LinearLayout *buttonGroup = new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(WRAP_CONTENT, WRAP_CONTENT, 1.0f, UI::Gravity::G_VCENTER));
|
||||
|
||||
buttonGroup->SetPadding(Margins(0, 0, 12, 12));
|
||||
buttonGroup->SetPadding(Margins(0, 0, 0, 12));
|
||||
|
||||
CreateMainButtons(buttonGroup, vertical);
|
||||
header->Add(buttonGroup);
|
||||
|
||||
LinearLayout *rootLayout = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(1.0f));
|
||||
LinearLayout *rootLayout = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(1.0f, Margins(12, 0, 12, 0)));
|
||||
rootLayout->SetSpacing(0.0f);
|
||||
|
||||
leftColumn->ReplaceLayoutParams(new LinearLayoutParams(1.0f));
|
||||
|
||||
@@ -641,6 +641,9 @@ void CreditsScreen::CreateDialogViews(UI::ViewGroup *parent) {
|
||||
System_ShareText(cr->T("CheckOutPPSSPP", "Check out PPSSPP, the awesome PSP emulator: https://www.ppsspp.org/"));
|
||||
});
|
||||
}
|
||||
|
||||
left->ApplyRoundCorners();
|
||||
right->ApplyRoundCorners();
|
||||
}
|
||||
|
||||
void CreditsScreen::update() {
|
||||
|
||||
@@ -910,6 +910,9 @@ void NativeInit(int argc, const char *argv[], const CommandLineOptions &cmdLineO
|
||||
} else if (equals(cmdLineOptions.startScreen.value(), "memsticksetup")) {
|
||||
g_screenManager->switchScreen(new MainScreen());
|
||||
g_screenManager->push(new MemStickScreen(true));
|
||||
} else if (equals(cmdLineOptions.startScreen.value(), "credits")) {
|
||||
g_screenManager->switchScreen(new MainScreen());
|
||||
g_screenManager->push(new CreditsScreen());
|
||||
} else {
|
||||
WARN_LOG(Log::System, "Unknown start screen '%s'", cmdLineOptions.startScreen.value().c_str());
|
||||
g_screenManager->switchScreen(new LogoScreen(AfterLogoScreen::DEFAULT));
|
||||
|
||||
@@ -152,8 +152,8 @@ void SettingsPagesDialogScreen::CreateSettingsTabContents(int settingsTab, UI::L
|
||||
void SettingsPagesDialogScreen::CreateNavBar(UI::ViewGroup *parent, int settingsTab, const std::vector<std::string> &titles, const std::string &helpTag) {
|
||||
using namespace UI;
|
||||
const SettingsTab &tab = settingsTabs_[settingsTab];
|
||||
const Margins barPadding(12, 0, 8, 0);
|
||||
LinearLayout *bar = parent->Add(new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(FILL_PARENT, ITEM_HEIGHT, Margins(0, 8))));
|
||||
const Margins barPadding(12, 0, 12, 0);
|
||||
LinearLayout *bar = parent->Add(new LinearLayout(ORIENT_HORIZONTAL, new LinearLayoutParams(FILL_PARENT, ITEM_HEIGHT, Margins(0, 12))));
|
||||
bar->SetPadding(barPadding);
|
||||
bar->SetSpacing(8.0f);
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ void UISimpleBaseDialogScreen::CreateViews() {
|
||||
topBarFlags |= TopBarFlags::ContextMenuButton;
|
||||
}
|
||||
|
||||
TopBar *topBar = root_->Add(new TopBar(*screenManager()->getUIContext(), topBarFlags, GetTitle()));
|
||||
TopBar *topBar = root_->Add(new TopBar(*screenManager()->getUIContext(), topBarFlags, GetTitle(), new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(12, 12, 12, 0))));
|
||||
if (flags_ & SimpleDialogFlags::CustomContextMenu) {
|
||||
View *menuButton = topBar->GetContextMenuButton();
|
||||
topBar->OnContextMenuClick.Add([this, menuButton](UI::EventParams &e) {
|
||||
@@ -33,7 +33,7 @@ void UISimpleBaseDialogScreen::CreateViews() {
|
||||
|
||||
if (flags_ & SimpleDialogFlags::ContentsCanScroll) {
|
||||
ScrollView *scroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT, 1.0f));
|
||||
LinearLayout *contents = new LinearLayoutList(ORIENT_VERTICAL, new LinearLayoutParams(Margins(0, 0, portrait ? 0 : 8, 0)));
|
||||
LinearLayout *contents = new LinearLayoutList(ORIENT_VERTICAL, new LinearLayoutParams(Margins(0, 0, portrait ? 0 : 12, 0)));
|
||||
contents->SetSpacing(0);
|
||||
CreateDialogViews(contents);
|
||||
scroll->Add(contents);
|
||||
@@ -121,13 +121,13 @@ void UITwoPaneBaseDialogScreen::CreateViews() {
|
||||
if (!(flags_ & TwoPaneFlags::SettingsInContextMenu)) {
|
||||
LinearLayout *settingsPane;
|
||||
if (flags_ & TwoPaneFlags::SettingsCanScroll) {
|
||||
settingsPane = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, Margins(8)));
|
||||
settingsPane = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT));
|
||||
settingsPane->SetSpacing(0.0f);
|
||||
ScrollView *settingsScroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT, 1.0f));
|
||||
settingsScroll->Add(settingsPane);
|
||||
root->Add(settingsScroll);
|
||||
} else {
|
||||
settingsPane = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, 0.0f, Margins(8)));
|
||||
settingsPane = new LinearLayout(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT, 0.0f));
|
||||
settingsPane->SetSpacing(0.0f);
|
||||
root->Add(settingsPane);
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ void UITabbedBaseDialogScreen::AddTab(const char *tag, std::string_view title, I
|
||||
scroll = new ScrollView(ORIENT_VERTICAL, new LinearLayoutParams(FILL_PARENT, FILL_PARENT));
|
||||
scroll->SetTag(tag);
|
||||
}
|
||||
LinearLayout *contents = new LinearLayoutList(ORIENT_VERTICAL, new LinearLayoutParams(Margins(0, 0, 8, 0)));
|
||||
LinearLayout *contents = new LinearLayoutList(ORIENT_VERTICAL, new LinearLayoutParams(Margins(0, 0, 12, 0)));
|
||||
contents->SetSpacing(0);
|
||||
|
||||
if (dialogFlags & TabDialogFlags::AddAutoTitles) {
|
||||
|
||||
Reference in new issue
Block a user