mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 15:45:38 +00:00
Fixed an issue where the default textlist size and position properties were not set for the system view.
Also moved some default value assignments to the TextListComponent itself.
This commit is contained in:
parent
48111ce5e4
commit
ed6b23a2c6
|
@ -140,9 +140,6 @@ void GamelistView::onThemeChanged(const std::shared_ptr<ThemeData>& theme)
|
|||
mTextList = std::make_unique<TextListComponent<FileData*>>();
|
||||
mPrimary = mTextList.get();
|
||||
}
|
||||
mPrimary->setPosition(0.0f, mSize.y * 0.1f);
|
||||
mPrimary->setSize(mSize.x, mSize.y * 0.8f);
|
||||
mPrimary->setAlignment(TextListComponent<FileData*>::PrimaryAlignment::ALIGN_LEFT);
|
||||
mPrimary->setCursorChangedCallback(
|
||||
[&](const CursorState& state) { updateView(state); });
|
||||
mPrimary->setDefaultZIndex(50.0f);
|
||||
|
@ -357,9 +354,6 @@ void GamelistView::onThemeChanged(const std::shared_ptr<ThemeData>& theme)
|
|||
if (mPrimary == nullptr) {
|
||||
mTextList = std::make_unique<TextListComponent<FileData*>>();
|
||||
mPrimary = mTextList.get();
|
||||
mPrimary->setPosition(0.0f, mSize.y * 0.1f);
|
||||
mPrimary->setSize(mSize.x, mSize.y * 0.8f);
|
||||
mPrimary->setAlignment(TextListComponent<FileData*>::PrimaryAlignment::ALIGN_LEFT);
|
||||
mPrimary->setCursorChangedCallback([&](const CursorState& state) { updateView(state); });
|
||||
mPrimary->setDefaultZIndex(50.0f);
|
||||
mPrimary->setZIndex(50.0f);
|
||||
|
|
|
@ -914,9 +914,6 @@ void CarouselComponent<T>::applyTheme(const std::shared_ptr<ThemeData>& theme,
|
|||
const std::string& element,
|
||||
unsigned int properties)
|
||||
{
|
||||
using namespace ThemeFlags;
|
||||
const ThemeData::ThemeElement* elem {theme->getElement(view, element, "carousel")};
|
||||
|
||||
mSize.x = Renderer::getScreenWidth();
|
||||
mSize.y = Renderer::getScreenHeight() * 0.23240f;
|
||||
GuiComponent::mPosition.x = 0.0f;
|
||||
|
@ -925,6 +922,9 @@ void CarouselComponent<T>::applyTheme(const std::shared_ptr<ThemeData>& theme,
|
|||
mCarouselColorEnd = 0xFFFFFFD8;
|
||||
mZIndex = mDefaultZIndex;
|
||||
|
||||
using namespace ThemeFlags;
|
||||
const ThemeData::ThemeElement* elem {theme->getElement(view, element, "carousel")};
|
||||
|
||||
if (!elem)
|
||||
return;
|
||||
|
||||
|
|
|
@ -482,7 +482,14 @@ void TextListComponent<T>::applyTheme(const std::shared_ptr<ThemeData>& theme,
|
|||
const std::string& element,
|
||||
unsigned int properties)
|
||||
{
|
||||
mSize.x = Renderer::getScreenWidth();
|
||||
mSize.y = Renderer::getScreenHeight() * 0.8f;
|
||||
GuiComponent::mPosition.x = 0.0f;
|
||||
GuiComponent::mPosition.y = Renderer::getScreenHeight() * 0.1;
|
||||
setAlignment(PrimaryAlignment::ALIGN_LEFT);
|
||||
|
||||
GuiComponent::applyTheme(theme, view, element, properties);
|
||||
|
||||
using namespace ThemeFlags;
|
||||
const ThemeData::ThemeElement* elem {theme->getElement(view, element, "textlist")};
|
||||
|
||||
|
|
Loading…
Reference in a new issue