Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
index 6db2aee8eb..ea5a93ec64 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Combo.java
@@ -509,6 +509,11 @@ void createHandle (int index) {
if ((style & SWT.READ_ONLY) != 0 && buttonHandle != 0) {
gtk_widget_set_receives_default (buttonHandle, false);
}
+ // In GTK 3 font description is inherited from parent widget which is not how SWT has always worked,
+ // reset to default font to get the usual behavior
+ if (OS.GTK3) {
+ setFontDescription(defaultFont().handle);
+ }
}
/**

Back to the top