diff options
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.java | 5 |
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); + } } /** |