diff options
author | Eric Williams | 2017-07-14 18:05:11 +0000 |
---|---|---|
committer | Eric Williams | 2017-07-14 18:21:50 +0000 |
commit | 47f8d810ce90a09d5c91e6424c105872359ae3bc (patch) | |
tree | 176eda116d3f5039da08ea0cae35ffcee7884029 /bundles/org.eclipse.swt/Eclipse SWT/gtk | |
parent | d6266be2bb04c8d1cc000ecbe678bac519515ff7 (diff) | |
download | eclipse.platform.swt-47f8d810ce90a09d5c91e6424c105872359ae3bc.tar.gz eclipse.platform.swt-47f8d810ce90a09d5c91e6424c105872359ae3bc.tar.xz eclipse.platform.swt-47f8d810ce90a09d5c91e6424c105872359ae3bc.zip |
Bug 519505: [GTK3] Whitespace characters black instead of grey
This bug was caused by cairo_set_source_rgba() being fed the Color's
alpha value instead of the GCData's alpha value. This fix restores the
proper whitespace transparency.
Change-Id: Idc11321ab30c453be053cd68d8b9050d12b09228
Signed-off-by: Eric Williams <ericwill@redhat.com>
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java index 22d352c5ef..5339794a5a 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/graphics/GC.java @@ -278,7 +278,7 @@ void checkGC (int mask) { } } else { if (OS.GTK3) { - Cairo.cairo_set_source_rgba(cairo, colorRGBA.red, colorRGBA.green, colorRGBA.blue, colorRGBA.alpha); + Cairo.cairo_set_source_rgba(cairo, colorRGBA.red, colorRGBA.green, colorRGBA.blue, data.alpha / (float)0xFF); } else { Cairo.cairo_set_source_rgba(cairo, (color.red & 0xFFFF) / (float)0xFFFF, (color.green & 0xFFFF) / (float)0xFFFF, (color.blue & 0xFFFF) / (float)0xFFFF, data.alpha / (float)0xFF); } |