summaryrefslogtreecommitdiff
path: root/libs/clearlooks
diff options
context:
space:
mode:
Diffstat (limited to 'libs/clearlooks')
-rw-r--r--libs/clearlooks/SConscript3
-rw-r--r--libs/clearlooks/clearlooks_style.c4
2 files changed, 7 insertions, 0 deletions
diff --git a/libs/clearlooks/SConscript b/libs/clearlooks/SConscript
index 110bfe41be..2676f63022 100644
--- a/libs/clearlooks/SConscript
+++ b/libs/clearlooks/SConscript
@@ -17,6 +17,9 @@ clearlooks = env.Copy()
clearlooks.Replace(CCFLAGS = ' `pkg-config --cflags gtk+-2.0` ',
LINKFLAGS = ' `pkg-config --libs gtk+-2.0` ')
+if env['GTKOSX']:
+ clearlooks.Append (CCFLAGS = '-DGTKOSX')
+
libclearlooks = clearlooks.SharedLibrary('clearlooks', libclearlooks_files)
usable_libclearlooks = clearlooks.Install ('engines', libclearlooks)
diff --git a/libs/clearlooks/clearlooks_style.c b/libs/clearlooks/clearlooks_style.c
index 241f14c6e4..074f1604b1 100644
--- a/libs/clearlooks/clearlooks_style.c
+++ b/libs/clearlooks/clearlooks_style.c
@@ -1677,14 +1677,18 @@ draw_option (DRAW_ARGS)
x += (width - RADIO_SIZE)/2;
y += (height - RADIO_SIZE)/2;
+#ifndef GTKOSX
gdk_gc_set_clip_mask (gc, clearlooks_style->radio_pixmap_mask);
gdk_gc_set_clip_origin (gc, x, y);
+#endif
gdk_draw_drawable (window, gc, pixmap, 0, 0, x, y,
RADIO_SIZE, RADIO_SIZE);
+#ifndef GTKOSX
gdk_gc_set_clip_origin (gc, 0, 0);
gdk_gc_set_clip_mask (gc, NULL);
+#endif
if (area)
gdk_gc_set_clip_rectangle (gc, NULL);