diff --git a/app/display/gimpstatusbar.c b/app/display/gimpstatusbar.c index 3b0fc860bf..8fce29d5b3 100644 --- a/app/display/gimpstatusbar.c +++ b/app/display/gimpstatusbar.c @@ -308,9 +308,6 @@ gimp_statusbar_init (GimpStatusbar *statusbar) statusbar->unit_combo = gimp_unit_combo_box_new_with_model (store); g_object_unref (store); - /* see issue #2642 */ - gtk_combo_box_set_wrap_width (GTK_COMBO_BOX (statusbar->unit_combo), 1); - gtk_widget_set_can_focus (statusbar->unit_combo, FALSE); g_object_set (statusbar->unit_combo, "focus-on-click", FALSE, NULL); gimp_statusbar_add_size_widget (statusbar, statusbar->unit_combo); diff --git a/libgimpwidgets/gimpunitcombobox.c b/libgimpwidgets/gimpunitcombobox.c index c8c0a27751..1f41e3ba10 100644 --- a/libgimpwidgets/gimpunitcombobox.c +++ b/libgimpwidgets/gimpunitcombobox.c @@ -77,6 +77,9 @@ gimp_unit_combo_box_constructed (GObject *object) G_OBJECT_CLASS (parent_class)->constructed (object); gimp_unit_combo_box_popup_shown (combo); + + /* Hack to fix issue #2642 and #12491 */ + gtk_combo_box_set_wrap_width (GTK_COMBO_BOX (combo), 1); } static void