From db0e36f6cb1206fc4be3af68858e03b8579b397f Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Thu, 19 Mar 2020 11:07:11 +0100 Subject: tooltip --- src/render.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'src/render.c') diff --git a/src/render.c b/src/render.c index 3a681d9..6eafa7b 100644 --- a/src/render.c +++ b/src/render.c @@ -496,13 +496,24 @@ s32 calculate_text_width(font *font, char *text) return x; } -void render_triangle(s32 x, s32 y, s32 w, s32 h, color tint) +void render_triangle(s32 x, s32 y, s32 w, s32 h, color tint, triangle_direction dir) { glBegin(GL_TRIANGLES); glColor4f(tint.r/255.0f, tint.g/255.0f, tint.b/255.0f, tint.a/255.0f); - glVertex3i(x+(w/2), y+h, render_depth); - glVertex3i(x, y, render_depth); - glVertex3i(x+w, y, render_depth); + + if (dir == TRIANGLE_DOWN) + { + glVertex3i(x+(w/2), y+h, render_depth); + glVertex3i(x, y, render_depth); + glVertex3i(x+w, y, render_depth); + } + else if (dir == TRIANGLE_UP) + { + glVertex3i(x+(w/2), y, render_depth); + glVertex3i(x+w, y+h, render_depth); + glVertex3i(x, y+h, render_depth); + } + glEnd(); } -- cgit v1.2.3-70-g09d2