Fixed scaling of GridTileComponent on high resolution displays.

This commit is contained in:
Leon Styhre 2021-01-15 19:25:44 +01:00
parent db1a97dd85
commit f212a85b23

View file

@ -16,8 +16,10 @@ GridTileComponent::GridTileComponent(Window* window) :
GuiComponent(window), mBackground(window, ":/graphics/frame.png")
{
mDefaultProperties.mSize = getDefaultTileSize();
mDefaultProperties.mPadding = Vector2f(16.0f, 16.0f);
mDefaultProperties.mPadding = Vector2f(16.0f * Renderer::getScreenWidthModifier(),
16.0f * Renderer::getScreenHeightModifier());
mDefaultProperties.mImageColor = 0xAAAAAABB;
// Attempting to use frame.svg instead causes quite severe performance problems.
mDefaultProperties.mBackgroundImage = ":/graphics/frame.png";
mDefaultProperties.mBackgroundCornerSize = Vector2f(16.0f, 16.0f);
mDefaultProperties.mBackgroundCenterColor = 0xAAAAEEFF;