mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-01-31 04:25:40 +00:00
The alternative emulators GUI now looks good at all resolutions.
This commit is contained in:
parent
a1ed59553f
commit
fe5e3ad5d4
|
@ -39,13 +39,6 @@ GuiAlternativeEmulators::GuiAlternativeEmulators(Window* window)
|
||||||
|
|
||||||
ComponentListRow row;
|
ComponentListRow row;
|
||||||
|
|
||||||
// This transparent bracket is only added to generate a left margin.
|
|
||||||
auto bracket = std::make_shared<ImageComponent>(mWindow);
|
|
||||||
bracket->setImage(":/graphics/arrow.svg");
|
|
||||||
bracket->setOpacity(0);
|
|
||||||
bracket->setSize(bracket->getSize() / 3.0f);
|
|
||||||
row.addElement(bracket, false);
|
|
||||||
|
|
||||||
std::string name = (*it)->getName();
|
std::string name = (*it)->getName();
|
||||||
std::shared_ptr<TextComponent> systemText =
|
std::shared_ptr<TextComponent> systemText =
|
||||||
std::make_shared<TextComponent>(mWindow, name, Font::get(FONT_SIZE_MEDIUM), 0x777777FF);
|
std::make_shared<TextComponent>(mWindow, name, Font::get(FONT_SIZE_MEDIUM), 0x777777FF);
|
||||||
|
@ -94,7 +87,9 @@ GuiAlternativeEmulators::GuiAlternativeEmulators(Window* window)
|
||||||
labelText->setColor(TEXTCOLOR_SCRAPERMARKED);
|
labelText->setColor(TEXTCOLOR_SCRAPERMARKED);
|
||||||
|
|
||||||
mCommandRows[name] = labelText;
|
mCommandRows[name] = labelText;
|
||||||
labelText->setSize(labelSizeX, labelText->getSize().y);
|
labelText->setSize(mMenu.getSize().x - systemSizeX -
|
||||||
|
20.0f * Renderer::getScreenHeightModifier(),
|
||||||
|
systemText->getSize().y);
|
||||||
|
|
||||||
row.addElement(labelText, false);
|
row.addElement(labelText, false);
|
||||||
row.makeAcceptInputHandler([this, it, labelText] {
|
row.makeAcceptInputHandler([this, it, labelText] {
|
||||||
|
@ -157,6 +152,7 @@ void GuiAlternativeEmulators::selectorWindow(SystemData* system)
|
||||||
|
|
||||||
std::shared_ptr<TextComponent> labelText = std::make_shared<TextComponent>(
|
std::shared_ptr<TextComponent> labelText = std::make_shared<TextComponent>(
|
||||||
mWindow, label, Font::get(FONT_SIZE_MEDIUM), 0x777777FF, ALIGN_LEFT);
|
mWindow, label, Font::get(FONT_SIZE_MEDIUM), 0x777777FF, ALIGN_LEFT);
|
||||||
|
labelText->setSelectable(true);
|
||||||
|
|
||||||
if (system->getSystemEnvData()->mLaunchCommands.front().second == label)
|
if (system->getSystemEnvData()->mLaunchCommands.front().second == label)
|
||||||
labelText->setValue(labelText->getValue().append(" [DEFAULT]"));
|
labelText->setValue(labelText->getValue().append(" [DEFAULT]"));
|
||||||
|
@ -193,13 +189,6 @@ void GuiAlternativeEmulators::selectorWindow(SystemData* system)
|
||||||
delete s;
|
delete s;
|
||||||
});
|
});
|
||||||
|
|
||||||
// This transparent bracket is only added to generate the correct help prompts.
|
|
||||||
auto bracket = std::make_shared<ImageComponent>(mWindow);
|
|
||||||
bracket->setImage(":/graphics/arrow.svg");
|
|
||||||
bracket->setOpacity(0);
|
|
||||||
bracket->setSize(bracket->getSize() / 3.0f);
|
|
||||||
row.addElement(bracket, false);
|
|
||||||
|
|
||||||
// Select the row that corresponds to the selected label.
|
// Select the row that corresponds to the selected label.
|
||||||
if (selectedLabel == label)
|
if (selectedLabel == label)
|
||||||
s->addRow(row, true);
|
s->addRow(row, true);
|
||||||
|
|
Loading…
Reference in a new issue