Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Williams2017-07-14 18:05:11 +0000
committerEric Williams2017-07-14 18:21:50 +0000
commit47f8d810ce90a09d5c91e6424c105872359ae3bc (patch)
tree176eda116d3f5039da08ea0cae35ffcee7884029 /bundles/org.eclipse.swt/Eclipse SWT/gtk
parentd6266be2bb04c8d1cc000ecbe678bac519515ff7 (diff)
downloadeclipse.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.java2
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);
}

Back to the top