summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller <markus_keller@ch.ibm.com>2012-10-22 20:22:47 +0200
committerMarkus Keller <markus_keller@ch.ibm.com>2012-10-22 20:22:47 +0200
commitc6e8d03bf2c357cdfc60ecf9035affacefc3b025 (patch)
treec3abe24917a43f7a3696b26dd0cd3648fac5ddfd
parent08dd0014bb02e6bdaa6ba0d6ccfb23d259d5bbc7 (diff)
downloadeclipse.platform.swt-c6e8d03bf2c357cdfc60ecf9035affacefc3b025.tar.gz
eclipse.platform.swt-c6e8d03bf2c357cdfc60ecf9035affacefc3b025.tar.xz
eclipse.platform.swt-c6e8d03bf2c357cdfc60ecf9035affacefc3b025.zip
Bug 361373: StyledCellLabelProvider on Ubuntu: Wrong text color for selected, unfocused table and tree items
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java4
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java2
2 files changed, 5 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java
index 3b658929a9..3b1821d9c1 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/List.java
@@ -1314,6 +1314,10 @@ public void setItems (String [] items) {
OS.g_free (iter);
}
+void setForegroundColor (GdkColor color) {
+ setForegroundColor (handle, color, false);
+}
+
/**
* Selects the item at the given zero-relative index in the receiver.
* If the item at the index was already selected, it remains selected.
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java
index 9d188a30a5..03052bc921 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java
@@ -2988,7 +2988,7 @@ void setFontDescription (long /*int*/ font) {
}
void setForegroundColor (GdkColor color) {
- setForegroundColor (handle, color, true);
+ setForegroundColor (handle, color, false);
}
/**