summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ui/dialog/guides.cpp11
1 files 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);