From b107fdbd586db5f54edd37c080e69215f59af7ab Mon Sep 17 00:00:00 2001 From: Pankaj Bansal Date: Thu, 10 Jan 2019 16:38:02 +0530 Subject: [PATCH] 8214252: Expanded & Collapsed nodes of a JTree look the same on GTK3 Reviewed-by: serb, psadhukhan --- .../unix/native/libawt_xawt/awt/gtk3_interface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c b/src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c index 96dcaac0468..771123dc712 100644 --- a/src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c +++ b/src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c @@ -1612,7 +1612,11 @@ static void gtk3_paint_expander(WidgetType widget_type, GtkStateType state_type, GtkStateFlags flags = get_gtk_flags(state_type); if (expander_style == GTK_EXPANDER_EXPANDED) { - flags |= GTK_STATE_FLAG_ACTIVE; + if (gtk3_version_3_14) { + flags |= GTK_STATE_FLAG_CHECKED; + } else { + flags |= GTK_STATE_FLAG_ACTIVE; + } } fp_gtk_style_context_set_state(context, flags);