(mac_draw_rectangle) [USE_CG_DRAWING]: Fix rectangle calculation.
This commit is contained in:
parent
7f02dd2cf6
commit
935d4a6366
2 changed files with 27 additions and 27 deletions
|
@ -1,3 +1,8 @@
|
|||
2008-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
|
||||
|
||||
* macterm.c (mac_draw_rectangle) [USE_CG_DRAWING]:
|
||||
Fix rectangle calculation.
|
||||
|
||||
2008-08-30 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* frame.c (Fmodify_frame_parameters): Doc fix.
|
||||
|
|
|
@ -476,25 +476,21 @@ mac_erase_rectangle (f, gc, x, y, width, height)
|
|||
unsigned int width, height;
|
||||
{
|
||||
#if USE_CG_DRAWING
|
||||
{
|
||||
CGContextRef context;
|
||||
CGContextRef context;
|
||||
|
||||
context = mac_begin_cg_clip (f, gc);
|
||||
CG_SET_FILL_COLOR_WITH_GC_BACKGROUND (context, gc);
|
||||
CGContextFillRect (context, mac_rect_make (f, x, y, width, height));
|
||||
mac_end_cg_clip (f);
|
||||
}
|
||||
context = mac_begin_cg_clip (f, gc);
|
||||
CG_SET_FILL_COLOR_WITH_GC_BACKGROUND (context, gc);
|
||||
CGContextFillRect (context, mac_rect_make (f, x, y, width, height));
|
||||
mac_end_cg_clip (f);
|
||||
#else
|
||||
{
|
||||
Rect r;
|
||||
Rect r;
|
||||
|
||||
mac_begin_clip (f, gc);
|
||||
RGBBackColor (GC_BACK_COLOR (gc));
|
||||
SetRect (&r, x, y, x + width, y + height);
|
||||
EraseRect (&r);
|
||||
RGBBackColor (GC_BACK_COLOR (FRAME_NORMAL_GC (f)));
|
||||
mac_end_clip (f, gc);
|
||||
}
|
||||
mac_begin_clip (f, gc);
|
||||
RGBBackColor (GC_BACK_COLOR (gc));
|
||||
SetRect (&r, x, y, x + width, y + height);
|
||||
EraseRect (&r);
|
||||
RGBBackColor (GC_BACK_COLOR (FRAME_NORMAL_GC (f)));
|
||||
mac_end_clip (f, gc);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -517,16 +513,14 @@ mac_clear_window (f)
|
|||
struct frame *f;
|
||||
{
|
||||
#if USE_CG_DRAWING
|
||||
{
|
||||
CGContextRef context;
|
||||
GC gc = FRAME_NORMAL_GC (f);
|
||||
CGContextRef context;
|
||||
GC gc = FRAME_NORMAL_GC (f);
|
||||
|
||||
context = mac_begin_cg_clip (f, NULL);
|
||||
CG_SET_FILL_COLOR_WITH_GC_BACKGROUND (context, gc);
|
||||
CGContextFillRect (context, CGRectMake (0, 0, FRAME_PIXEL_WIDTH (f),
|
||||
FRAME_PIXEL_HEIGHT (f)));
|
||||
mac_end_cg_clip (f);
|
||||
}
|
||||
context = mac_begin_cg_clip (f, NULL);
|
||||
CG_SET_FILL_COLOR_WITH_GC_BACKGROUND (context, gc);
|
||||
CGContextFillRect (context, CGRectMake (0, 0, FRAME_PIXEL_WIDTH (f),
|
||||
FRAME_PIXEL_HEIGHT (f)));
|
||||
mac_end_cg_clip (f);
|
||||
#else /* !USE_CG_DRAWING */
|
||||
mac_begin_clip (f, NULL);
|
||||
RGBBackColor (GC_BACK_COLOR (FRAME_NORMAL_GC (f)));
|
||||
|
@ -840,11 +834,12 @@ mac_draw_rectangle (f, gc, x, y, width, height)
|
|||
{
|
||||
#if USE_CG_DRAWING
|
||||
CGContextRef context;
|
||||
CGRect rect;
|
||||
|
||||
context = mac_begin_cg_clip (f, gc);
|
||||
CG_SET_STROKE_COLOR_WITH_GC_FOREGROUND (context, gc);
|
||||
CGContextStrokeRect (context,
|
||||
CGRectMake (x + 0.5f, y + 0.5f, width, height));
|
||||
rect = mac_rect_make (f, x, y, width + 1, height + 1);
|
||||
CGContextStrokeRect (context, CGRectInset (rect, 0.5f, 0.5f));
|
||||
mac_end_cg_clip (f);
|
||||
#else
|
||||
Rect r;
|
||||
|
|
Loading…
Add table
Reference in a new issue