mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-02-16 20:15:38 +00:00
Updated THEMES.md to reflect tiling changes.
This commit is contained in:
parent
640c3b52bc
commit
20aa6d2a6e
|
@ -48,7 +48,7 @@ Used to display an image.
|
||||||
|
|
||||||
`<origin>` - the point on the image that `<pos>` defines, as an image percentage. "0.5 0.5", the center of the image, by default.
|
`<origin>` - the point on the image that `<pos>` defines, as an image percentage. "0.5 0.5", the center of the image, by default.
|
||||||
|
|
||||||
`<tiled />` - if present, the image is tiled instead of resized. A smaller image tiled many times is **slower** than a larger immage tiled few times.
|
`<tiled />` - if present, the image is tiled instead of resized.
|
||||||
|
|
||||||
|
|
||||||
Display tags
|
Display tags
|
||||||
|
@ -98,9 +98,6 @@ The Fast Select box can be themed with these tags:
|
||||||
`<boxCorner>` - path to the "top left corner" image file. It will be flipped for the top right, bottom right, and bottom left corners. ~ and . are expanded.
|
`<boxCorner>` - path to the "top left corner" image file. It will be flipped for the top right, bottom right, and bottom left corners. ~ and . are expanded.
|
||||||
|
|
||||||
|
|
||||||
**NOTE:** The tiling tags are in and will tile, but will not properly cut off where they should. This should be fixed in a later commit.
|
|
||||||
|
|
||||||
|
|
||||||
List of variables
|
List of variables
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
|
|
@ -284,11 +284,8 @@ void GuiImage::onRender()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void GuiImage::buildImageArray(int posX, int posY, GLfloat* points, GLfloat* texs, float percentageX, float percentageY)
|
void GuiImage::buildImageArray(int posX, int posY, GLfloat* points, GLfloat* texs, float px, float py)
|
||||||
{
|
{
|
||||||
float px = percentageX;
|
|
||||||
float py = percentageY;
|
|
||||||
|
|
||||||
points[0] = posX - (mDrawWidth * mOriginX) * px; points[1] = posY - (mDrawHeight * mOriginY) * py;
|
points[0] = posX - (mDrawWidth * mOriginX) * px; points[1] = posY - (mDrawHeight * mOriginY) * py;
|
||||||
points[2] = posX - (mDrawWidth * mOriginX) * px; points[3] = posY + (mDrawHeight * (1 - mOriginY)) * py;
|
points[2] = posX - (mDrawWidth * mOriginX) * px; points[3] = posY + (mDrawHeight * (1 - mOriginY)) * py;
|
||||||
points[4] = posX + (mDrawWidth * (1 - mOriginX)) * px; points[5] = posY - (mDrawHeight * mOriginY) * py;
|
points[4] = posX + (mDrawWidth * (1 - mOriginX)) * px; points[5] = posY - (mDrawHeight * mOriginY) * py;
|
||||||
|
@ -299,29 +296,29 @@ void GuiImage::buildImageArray(int posX, int posY, GLfloat* points, GLfloat* tex
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
texs[0] = 0; texs[1] = percentageY;
|
texs[0] = 0; texs[1] = py;
|
||||||
texs[2] = 0; texs[3] = 0;
|
texs[2] = 0; texs[3] = 0;
|
||||||
texs[4] = percentageX; texs[5] = percentageY;
|
texs[4] = px; texs[5] = py;
|
||||||
|
|
||||||
texs[6] = percentageX; texs[7] = percentageY;
|
texs[6] = px; texs[7] = py;
|
||||||
texs[8] = 0; texs[9] = 0;
|
texs[8] = 0; texs[9] = 0;
|
||||||
texs[10] = percentageX; texs[11] = 0;
|
texs[10] = px; texs[11] = 0;
|
||||||
|
|
||||||
if(mFlipX)
|
if(mFlipX)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < 11; i += 2)
|
for(int i = 0; i < 11; i += 2)
|
||||||
if(texs[i] == percentageX)
|
if(texs[i] == px)
|
||||||
texs[i] = 0;
|
texs[i] = 0;
|
||||||
else
|
else
|
||||||
texs[i] = percentageX;
|
texs[i] = px;
|
||||||
}
|
}
|
||||||
if(mFlipY)
|
if(mFlipY)
|
||||||
{
|
{
|
||||||
for(int i = 1; i < 12; i += 2)
|
for(int i = 1; i < 12; i += 2)
|
||||||
if(texs[i] == percentageY)
|
if(texs[i] == py)
|
||||||
texs[i] = 0;
|
texs[i] = 0;
|
||||||
else
|
else
|
||||||
texs[i] = percentageY;
|
texs[i] = py;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue