summaryrefslogtreecommitdiff
path: root/gdk/directfb/gdkgc-directfb.c
diff options
context:
space:
mode:
authorCody Russell <bratsche@gnome.org>2009-07-09 23:53:26 +0100
committerCody Russell <bratsche@gnome.org>2009-07-09 23:53:26 +0100
commite6605b091cf629c0aed502de145bcf43fd810f08 (patch)
tree1cf0731c97cecd168322edb01c2778a2a32a32f0 /gdk/directfb/gdkgc-directfb.c
parent690af10d659da8d1d8b6a4f6208bd59eca6b501f (diff)
downloadgtk+-e6605b091cf629c0aed502de145bcf43fd810f08.tar.gz
get directfb building with csw
Diffstat (limited to 'gdk/directfb/gdkgc-directfb.c')
-rw-r--r--gdk/directfb/gdkgc-directfb.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/gdk/directfb/gdkgc-directfb.c b/gdk/directfb/gdkgc-directfb.c
index e9cf2ec096..ef83e85ace 100644
--- a/gdk/directfb/gdkgc-directfb.c
+++ b/gdk/directfb/gdkgc-directfb.c
@@ -351,7 +351,8 @@ gc_unset_clip_mask (GdkGC *gc)
void
_gdk_windowing_gc_set_clip_region (GdkGC *gc,
- const GdkRegion *region)
+ const GdkRegion *region,
+ gboolean reset_origin)
{
GdkGCDirectFB *data;
@@ -367,10 +368,13 @@ _gdk_windowing_gc_set_clip_region (GdkGC *gc,
else
temp_region_reset (&data->clip_region);
- gc->clip_x_origin = 0;
- gc->clip_y_origin = 0;
- data->values.clip_x_origin = 0;
- data->values.clip_y_origin = 0;
+ if (reset_origin)
+ {
+ gc->clip_x_origin = 0;
+ gc->clip_y_origin = 0;
+ data->values.clip_x_origin = 0;
+ data->values.clip_y_origin = 0;
+ }
gc_unset_clip_mask (gc);
}