--- gtk+-2.16.5/gtk/gtksettings.c~ 2009-06-04 23:18:04 +0400 +++ gtk+-2.16.5/gtk/gtksettings.c 2009-09-04 00:57:49 +0400 @@ -445,11 +445,15 @@ gtk_settings_class_init (GtkSettingsClas g_assert (result == PROP_CURSOR_THEME_SIZE); #endif /* GDK_WINDOWING_X11 */ + gboolean default_gtk_alternative_button_order = FALSE; + const char *kde_full_session = getenv("KDE_FULL_SESSION"); + if( kde_full_session && !strcmp(kde_full_session,"true") ) + default_gtk_alternative_button_order = TRUE; result = settings_install_property_parser (class, g_param_spec_boolean ("gtk-alternative-button-order", P_("Alternative button order"), P_("Whether buttons in dialogs should use the alternative button order"), - FALSE, + default_gtk_alternative_button_order, GTK_PARAM_READWRITE), NULL); g_assert (result == PROP_ALTERNATIVE_BUTTON_ORDER);