Bug 466075 - [CSS] Not possible to style the same preference node via IEclipsePreferences#id from different plug-ins
Register on the fly preference pseudo-selectors as static selectors
Change-Id: Ie2110f18b5444630eb2bb018717a1b6f75431fff
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
diff --git a/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/dom/preference/EclipsePreferencesElement.java b/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/dom/preference/EclipsePreferencesElement.java
index badd5e1..c673b28 100644
--- a/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/dom/preference/EclipsePreferencesElement.java
+++ b/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/dom/preference/EclipsePreferencesElement.java
@@ -9,6 +9,7 @@
* IBM Corporation - initial API and implementation
* Timo Kinnunen <timo.kinnunen@gmail.com> - Bug 450727
* Lars Vogel <Lars.Vogel@vogella.com> - Bug 466075
+ * Dawid Pakuła <zulus@w3des.net> - Bug 466075
*******************************************************************************/
package org.eclipse.e4.ui.css.swt.dom.preference;
@@ -83,6 +84,9 @@
@Override
public boolean isPseudoInstanceOf(String s) {
+ if (!super.isStaticPseudoInstance(s)) {
+ this.addStaticPseudoInstance(s);
+ }
return true;
}
}