Changeset 5699


Ignore:
Timestamp:
10/21/09 17:04:56 (4 years ago)
Author:
werner
Message:
  • gui_inst.c (gui_draw_rpad): when drawing an outline instead of filling, use two lines instead of a rectangle
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/eda/fped/gui_inst.c

    r5696 r5699  
    304304                r = w/2; 
    305305                draw_arc(DA, gc, fill, min.x+r, max.y-r, r, 180, 0); 
    306                 gdk_draw_rectangle(DA, gc, fill, min.x, min.y+r, w, h-2*r); 
     306                if (fill) 
     307                        gdk_draw_rectangle(DA, gc, fill, 
     308                            min.x, min.y+r, w, h-2*r); 
     309                else { 
     310                        gdk_draw_line(DA, gc, min.x, min.y+r, min.x, max.y-r); 
     311                        gdk_draw_line(DA, gc, max.x, min.y+r, max.x, max.y-r); 
     312                } 
    307313                draw_arc(DA, gc, fill, min.x+r, min.y+r, r, 0, 180); 
    308314        } else { 
    309315                r = h/2; 
    310316                draw_arc(DA, gc, fill, min.x+r, min.y+r, r, 90, 270); 
    311                 gdk_draw_rectangle(DA, gc, fill, min.x+r, min.y, w-2*r, h); 
     317                if (fill) 
     318                        gdk_draw_rectangle(DA, gc, fill, 
     319                            min.x+r, min.y, w-2*r, h); 
     320                else { 
     321                        gdk_draw_line(DA, gc, min.x+r, min.y, max.x-r, min.y); 
     322                        gdk_draw_line(DA, gc, min.x+r, max.y, max.x-r, max.y); 
     323                } 
    312324                draw_arc(DA, gc, fill, max.x-r, min.y+r, r, 270, 90); 
    313325        } 
Note: See TracChangeset for help on using the changeset viewer.