Larger radio boxes

This commit is contained in:
Simon Robertshaw 2011-11-18 15:20:07 +00:00
parent 394a0e9ee0
commit 534c0edc33

View File

@ -588,34 +588,33 @@ void ui_radio_draw(pixel *vid_buf, ui_checkbox *ed)
{ {
if (ed->checked) if (ed->checked)
{ {
int count; int nx, ny;
for(count=0; count<=2; count++) for(nx=-6; nx<=6; nx++)
{ for(ny=-6; ny<=6; ny++)
blendpixel(vid_buf, ed->x+3+count, ed->y+4, 255, 255, 255, 255); if((nx*nx+ny*ny)<16/* && (nx*nx+ny*ny)>28*/)
blendpixel(vid_buf, ed->x+4, ed->y+3+count, 255, 255, 255, 255); blendpixel(vid_buf, ed->x+6+nx, ed->y+6+ny, 128, 128, 128, 255);
}
} }
if (ed->focus) if (ed->focus)
{ {
int nx, ny; int nx, ny;
for(nx=-3; nx<=3; nx++) for(nx=-6; nx<=6; nx++)
for(ny=-3; ny<=3; ny++) for(ny=-6; ny<=6; ny++)
if((nx*nx+ny*ny)<14 && (nx*nx+ny*ny)>7) if((nx*nx+ny*ny)<40 && (nx*nx+ny*ny)>28)
blendpixel(vid_buf, ed->x+4+nx, ed->y+4+ny, 255, 255, 255, 255); blendpixel(vid_buf, ed->x+6+nx, ed->y+6+ny, 255, 255, 255, 255);
} }
else else
{ {
int nx, ny; int nx, ny;
for(nx=-3; nx<=3; nx++) for(nx=-6; nx<=6; nx++)
for(ny=-3; ny<=3; ny++) for(ny=-6; ny<=6; ny++)
if((nx*nx+ny*ny)<14 && (nx*nx+ny*ny)>7) if((nx*nx+ny*ny)<40 && (nx*nx+ny*ny)>28)
blendpixel(vid_buf, ed->x+4+nx, ed->y+4+ny, 128, 128, 128, 255); blendpixel(vid_buf, ed->x+6+nx, ed->y+6+ny, 128, 128, 128, 255);
} }
} }
void ui_radio_process(int mx, int my, int mb, int mbq, ui_checkbox *ed) void ui_radio_process(int mx, int my, int mb, int mbq, ui_checkbox *ed)
{ {
int w = 7; int w = 12;
if (mb && !mbq) if (mb && !mbq)
{ {
@ -6309,8 +6308,8 @@ void render_ui(pixel * vid_buf, int xcoord, int ycoord, int orientation)
colour_cb = calloc(colour_optioncount, sizeof(ui_checkbox)); colour_cb = calloc(colour_optioncount, sizeof(ui_checkbox));
for(i = 0; i < colour_optioncount; i++) for(i = 0; i < colour_optioncount; i++)
{ {
colour_cb[i].x = (xcoffset * 0) + xcoord + (i * xoffset) + 9; colour_cb[i].x = (xcoffset * 0) + xcoord + (i * xoffset) + 5;
colour_cb[i].y = ycoord + (i * yoffset) + 8; colour_cb[i].y = ycoord + (i * yoffset) + 5;
colour_cb[i].focus = 0; colour_cb[i].focus = 0;
colour_cb[i].checked = 0; colour_cb[i].checked = 0;
j = 0; j = 0;
@ -6343,18 +6342,7 @@ void render_ui(pixel * vid_buf, int xcoord, int ycoord, int orientation)
for(i = 0; i < display_optioncount; i++) for(i = 0; i < display_optioncount; i++)
{ {
display_cb[i].x = (xcoffset * 2) + xcoord + (i * xoffset) + 5; display_cb[i].x = (xcoffset * 2) + xcoord + (i * xoffset) + 5;
display_cb[i].y = ycoord + (i * yoffset) + 5;
if(display_options[i] & DISPLAY_AIR)
{
display_cb[i].x = (xcoffset * 2) + xcoord + (i * xoffset) + 9;
display_cb[i].y = ycoord + (i * yoffset) + 8;
}
else
{
display_cb[i].x = (xcoffset * 2) + xcoord + (i * xoffset) + 5;
display_cb[i].y = ycoord + (i * yoffset) + 5;
}
display_cb[i].focus = 0; display_cb[i].focus = 0;
display_cb[i].checked = 0; display_cb[i].checked = 0;
j = 0; j = 0;
@ -6402,10 +6390,7 @@ void render_ui(pixel * vid_buf, int xcoord, int ycoord, int orientation)
for(i = 0; i < display_optioncount; i++) for(i = 0; i < display_optioncount; i++)
{ {
if(display_options[i] & DISPLAY_AIR) drawIcon(vid_buf, display_cb[i].x + 16, display_cb[i].y+2, display_optionicons[i]);
drawIcon(vid_buf, display_cb[i].x + 12, display_cb[i].y-1, display_optionicons[i]);
else
drawIcon(vid_buf, display_cb[i].x + 16, display_cb[i].y+2, display_optionicons[i]);
if(display_options[i] & DISPLAY_AIR) if(display_options[i] & DISPLAY_AIR)
{ {
@ -6433,7 +6418,7 @@ void render_ui(pixel * vid_buf, int xcoord, int ycoord, int orientation)
for(i = 0; i < colour_optioncount; i++) for(i = 0; i < colour_optioncount; i++)
{ {
drawIcon(vid_buf, colour_cb[i].x + 12, colour_cb[i].y-1, colour_optionicons[i]); drawIcon(vid_buf, colour_cb[i].x + 16, colour_cb[i].y+2, colour_optionicons[i]);
ui_radio_draw(vid_buf, &(colour_cb[i])); ui_radio_draw(vid_buf, &(colour_cb[i]));
ui_radio_process(mx, my, b, bq, &(colour_cb[i])); ui_radio_process(mx, my, b, bq, &(colour_cb[i]));
if(colour_cb[i].checked) //One colour only if(colour_cb[i].checked) //One colour only