From c4a45aa8008c2bfe48a794bbcc4200ad07b12cc9 Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Fri, 8 Apr 2011 23:29:23 +0200 Subject: automatically apply and close guideline dialog when pressing enter in X, Y and angle entry boxes Fixed bugs: - https://launchpad.net/bugs/484187 (bzr r10148) --- src/ui/dialog/guides.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ui/dialog/guides.cpp b/src/ui/dialog/guides.cpp index e7d8b3a7b..1ac1e5d82 100644 --- a/src/ui/dialog/guides.cpp +++ b/src/ui/dialog/guides.cpp @@ -205,9 +205,6 @@ void GuidelinePropertiesDialog::_setup() { 1, 2, 5, 6, Gtk::EXPAND | Gtk::FILL, Gtk::FILL); _layout_table.attach(_spin_button_y, 2, 3, 5, 6, Gtk::EXPAND | Gtk::FILL, Gtk::FILL); - gtk_signal_connect_object(GTK_OBJECT(_spin_button_x.gobj()), "activate", - GTK_SIGNAL_FUNC(gtk_window_activate_default), - gobj()); _layout_table.attach(_label_units, 1, 2, 6, 7, Gtk::EXPAND | Gtk::FILL, Gtk::FILL); @@ -223,6 +220,14 @@ void GuidelinePropertiesDialog::_setup() { _layout_table.attach(_spin_angle, 2, 3, 8, 9, Gtk::EXPAND | Gtk::FILL, Gtk::FILL); + // don't know what this exactly does, but it results in that the dialog closes when entering a value and pressing enter (see LP bug 484187) + gtk_signal_connect_object(GTK_OBJECT(_spin_button_x.gobj()), "activate", + GTK_SIGNAL_FUNC(gtk_window_activate_default), gobj()); + gtk_signal_connect_object(GTK_OBJECT(_spin_button_y.gobj()), "activate", + GTK_SIGNAL_FUNC(gtk_window_activate_default), gobj()); + gtk_signal_connect_object(GTK_OBJECT(_spin_angle.gobj()), "activate", + GTK_SIGNAL_FUNC(gtk_window_activate_default), gobj()); + // dialog set_default_response(Gtk::RESPONSE_OK); -- cgit v1.2.3