summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
diff options
context:
space:
mode:
authorMarkus Keller <markus_keller@ch.ibm.com>2012-10-18 14:59:35 +0200
committerMarkus Keller <markus_keller@ch.ibm.com>2012-10-18 14:59:35 +0200
commitde2297113fcb0174b02c429f9d73e7ee7a1eccda (patch)
tree55182b48a03843465fbfb35e93d45769c7cd7475 /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
parent5673881707cbfd963bc0ed943607494119f5edb9 (diff)
downloadeclipse.platform.swt-de2297113fcb0174b02c429f9d73e7ee7a1eccda.tar.gz
eclipse.platform.swt-de2297113fcb0174b02c429f9d73e7ee7a1eccda.tar.xz
eclipse.platform.swt-de2297113fcb0174b02c429f9d73e7ee7a1eccda.zip
Bug 361373: StyledCellLabelProvider on Ubuntu: Wrong text color for selected, unfocused table and tree items
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
index 68e93c77c0..3a6bd74ca2 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Display.java
@@ -268,6 +268,7 @@ public class Display extends Device {
GdkColor COLOR_WIDGET_DARK_SHADOW, COLOR_WIDGET_NORMAL_SHADOW, COLOR_WIDGET_LIGHT_SHADOW;
GdkColor COLOR_WIDGET_HIGHLIGHT_SHADOW, COLOR_WIDGET_BACKGROUND, COLOR_WIDGET_FOREGROUND, COLOR_WIDGET_BORDER;
GdkColor COLOR_LIST_FOREGROUND, COLOR_LIST_BACKGROUND, COLOR_LIST_SELECTION, COLOR_LIST_SELECTION_TEXT;
+ GdkColor COLOR_LIST_SELECTION_INACTIVE, COLOR_LIST_SELECTION_TEXT_INACTIVE;
GdkColor COLOR_INFO_BACKGROUND, COLOR_INFO_FOREGROUND;
GdkColor COLOR_TITLE_FOREGROUND, COLOR_TITLE_BACKGROUND, COLOR_TITLE_BACKGROUND_GRADIENT;
GdkColor COLOR_TITLE_INACTIVE_FOREGROUND, COLOR_TITLE_INACTIVE_BACKGROUND, COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT;
@@ -2244,6 +2245,12 @@ void initializeSystemColors () {
OS.gtk_style_get_base (style, OS.GTK_STATE_SELECTED, gdkColor);
COLOR_LIST_SELECTION = gdkColor;
gdkColor = new GdkColor();
+ OS.gtk_style_get_text (style, OS.GTK_STATE_ACTIVE, gdkColor);
+ COLOR_LIST_SELECTION_TEXT_INACTIVE = gdkColor;
+ gdkColor = new GdkColor();
+ OS.gtk_style_get_base (style, OS.GTK_STATE_ACTIVE, gdkColor);
+ COLOR_LIST_SELECTION_INACTIVE = gdkColor;
+ gdkColor = new GdkColor();
OS.gtk_style_get_bg (style, OS.GTK_STATE_SELECTED, gdkColor);
COLOR_TITLE_BACKGROUND = gdkColor;
gdkColor = new GdkColor();
@@ -3378,6 +3385,7 @@ void releaseDisplay () {
COLOR_WIDGET_DARK_SHADOW = COLOR_WIDGET_NORMAL_SHADOW = COLOR_WIDGET_LIGHT_SHADOW =
COLOR_WIDGET_HIGHLIGHT_SHADOW = COLOR_WIDGET_BACKGROUND = COLOR_WIDGET_BORDER =
COLOR_LIST_FOREGROUND = COLOR_LIST_BACKGROUND = COLOR_LIST_SELECTION = COLOR_LIST_SELECTION_TEXT =
+ COLOR_LIST_SELECTION_INACTIVE = COLOR_LIST_SELECTION_TEXT_INACTIVE =
COLOR_WIDGET_FOREGROUND = COLOR_TITLE_FOREGROUND = COLOR_TITLE_BACKGROUND = COLOR_TITLE_BACKGROUND_GRADIENT =
COLOR_TITLE_INACTIVE_FOREGROUND = COLOR_TITLE_INACTIVE_BACKGROUND = COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT =
COLOR_INFO_BACKGROUND = COLOR_INFO_FOREGROUND = null;