diff options
author | nyamatongwe <devnull@localhost> | 2010-11-05 19:41:02 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2010-11-05 19:41:02 +1100 |
commit | 582553de962c49e01f595136906b5e9d14914ba1 (patch) | |
tree | 5143afab420c12881773b8df9eb3d8f3f750da14 /gtk/PlatGTK.cxx | |
parent | db26221bb09b7bbbbc48f452803d7b8252a301e0 (diff) | |
download | scintilla-mirror-582553de962c49e01f595136906b5e9d14914ba1.tar.gz |
Change fold markers to connect better with Cairo drawing that
avoids last pixel with LineTo.
Changed RectangleDraw and Ellipse to align better with lines
and so match fold markers.
Diffstat (limited to 'gtk/PlatGTK.cxx')
-rw-r--r-- | gtk/PlatGTK.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gtk/PlatGTK.cxx b/gtk/PlatGTK.cxx index 1139b1b97..a7c369cae 100644 --- a/gtk/PlatGTK.cxx +++ b/gtk/PlatGTK.cxx @@ -41,7 +41,7 @@ #endif #if GTK_CHECK_VERSION(2,22,0) -#define USE_CAIRO 1 +//#define USE_CAIRO 1 #endif #ifdef USE_CAIRO @@ -1088,8 +1088,8 @@ void SurfaceImpl::RectangleDraw(PRectangle rc, ColourAllocated fore, ColourAlloc if (gc && drawable) { #endif #ifdef USE_CAIRO - cairo_rectangle(context, rc.left, rc.top, - rc.right - rc.left, rc.bottom - rc.top); + cairo_rectangle(context, rc.left + 0.5, rc.top + 0.5, + rc.right - rc.left - 1, rc.bottom - rc.top - 1); PenColour(back); cairo_fill_preserve(context); PenColour(fore); @@ -1297,8 +1297,8 @@ void SurfaceImpl::AlphaRectangle(PRectangle rc, int cornerSize, ColourAllocated void SurfaceImpl::Ellipse(PRectangle rc, ColourAllocated fore, ColourAllocated back) { PenColour(back); #ifdef USE_CAIRO - cairo_arc(context, (rc.left + rc.right) / 2, (rc.top + rc.bottom) / 2, - Platform::Minimum(rc.Width(), rc.Height()) / 2 - 1, 0, 2*M_PI); + cairo_arc(context, (rc.left + rc.right) / 2 + 0.5, (rc.top + rc.bottom) / 2 + 0.5, + Platform::Minimum(rc.Width(), rc.Height()) / 2, 0, 2*M_PI); cairo_fill_preserve(context); PenColour(fore); cairo_stroke(context); |