diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-10-03 23:23:53 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-10-03 23:23:53 +0000 |
commit | 5aa2292fd2f80e9615f5a1156b3c3dbc1bd736d9 (patch) | |
tree | 774c7dc2665b321b393951d1977fdf36b2e7924c /libs/clearlooks | |
parent | 5406a943fea96a4b86c18f0781bc58cac31cad90 (diff) |
fixes for still-broken gtk/osx radio buttons
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2510 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/clearlooks')
-rw-r--r-- | libs/clearlooks/SConscript | 3 | ||||
-rw-r--r-- | libs/clearlooks/clearlooks_style.c | 4 |
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); |