imtk

diff src/textbox.c @ 8:10604ff95527

imtk_draw_rect
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 14 Apr 2011 23:21:56 +0300
parents 38609a9f7586
children 9c7987064bb0
line diff
     1.1 --- a/src/textbox.c	Thu Apr 14 23:04:07 2011 +0300
     1.2 +++ b/src/textbox.c	Thu Apr 14 23:21:56 2011 +0300
     1.3 @@ -72,22 +72,19 @@
     1.4  		glColor4fv(imtk_get_color(IMTK_BASE_COLOR));
     1.5  	}
     1.6  
     1.7 -	glBegin(GL_QUADS);
     1.8 -	glVertex2f(x, y);
     1.9 -	glVertex2f(x + TEXTBOX_SIZE, y);
    1.10 -	glVertex2f(x + TEXTBOX_SIZE, y + 20);
    1.11 -	glVertex2f(x, y + 20);
    1.12 -	glEnd();
    1.13 -
    1.14 -	glColor4fv(imtk_get_color(IMTK_TEXT_COLOR));
    1.15 +	imtk_draw_rect(x, y, TEXTBOX_SIZE, 20, 0);
    1.16  
    1.17  	if(imtk_has_focus(id)) {
    1.18  		glBegin(GL_LINES);
    1.19 -		glVertex2f(x + strsz + 2, y + 2);
    1.20 -		glVertex2f(x + strsz + 2, y + 18);
    1.21 +		glColor4f(0.8, 0.25, 0.18, imtk_get_color(IMTK_TEXT_COLOR)[3]);
    1.22 +		glVertex2f(x + strsz + 3, y + 2);
    1.23 +		glVertex2f(x + strsz + 3, y + 18);
    1.24 +		glVertex2f(x + strsz + 4, y + 2);
    1.25 +		glVertex2f(x + strsz + 4, y + 18);
    1.26  		glEnd();
    1.27  	}
    1.28  
    1.29 +	glColor4fv(imtk_get_color(IMTK_TEXT_COLOR));
    1.30  	imtk_draw_string(x + 2, y + 15, text);
    1.31  
    1.32  	imtk_draw_frame(x, y, TEXTBOX_SIZE, 20, FRAME_INSET);