aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk/PlatGTK.cxx
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2010-11-05 19:41:02 +1100
committernyamatongwe <devnull@localhost>2010-11-05 19:41:02 +1100
commit582553de962c49e01f595136906b5e9d14914ba1 (patch)
tree5143afab420c12881773b8df9eb3d8f3f750da14 /gtk/PlatGTK.cxx
parentdb26221bb09b7bbbbc48f452803d7b8252a301e0 (diff)
downloadscintilla-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.cxx10
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);