diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml
index aaa2b7b..8bbf096 100644
--- a/.settings/language.settings.xml
+++ b/.settings/language.settings.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/src/glez.c b/src/glez.c
index 36918c1..8bc357d 100644
--- a/src/glez.c
+++ b/src/glez.c
@@ -170,20 +170,20 @@ void glez_rect_textured(float x, float y, float w, float h, glez_rgba_t color,
vertices[0].mode = DRAW_MODE_TEXTURED;
vertices[1].position.x = x * cos(angle) - y * sin(angle);
- vertices[1].position.y = (y + h) * sin(angle) + y * cos(angle);
+ vertices[1].position.y = (y * sin(angle) + y * cos(angle)) + h;
vertices[1].tex_coords.x = s0;
vertices[1].tex_coords.y = t0;
vertices[1].color = color;
vertices[1].mode = DRAW_MODE_TEXTURED;
- vertices[2].position.x = (x + w) * cos(angle) - y * sin(angle);
- vertices[2].position.y = (y + h) * sin(angle) + y * cos(angle);
+ vertices[2].position.x = (x * cos(angle) - y * sin(angle)) + w;
+ vertices[2].position.y = (y * sin(angle) + y * cos(angle)) + h;
vertices[2].tex_coords.x = s1;
vertices[2].tex_coords.y = t0;
vertices[2].color = color;
vertices[2].mode = DRAW_MODE_TEXTURED;
- vertices[3].position.x = (x + w) * cos(angle) - y * sin(angle);
+ vertices[3].position.x = (x * cos(angle) - y * sin(angle)) + w;
vertices[3].position.y = y * sin(angle) + y * cos(angle);
vertices[3].tex_coords.x = s1;
vertices[3].tex_coords.y = t1;