summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/guides.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2011-04-08 21:29:23 +0000
committerJohan Engelen <goejendaagh@zonnet.nl>2011-04-08 21:29:23 +0000
commitc4a45aa8008c2bfe48a794bbcc4200ad07b12cc9 (patch)
treeea523ce3c70d40ca3d3421602a457de15f5a15bf /src/ui/dialog/guides.cpp
parentremember status of relative checkbox for guideline dialog (diff)
downloadinkscape-c4a45aa8008c2bfe48a794bbcc4200ad07b12cc9.tar.gz
inkscape-c4a45aa8008c2bfe48a794bbcc4200ad07b12cc9.zip
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)
Diffstat (limited to 'src/ui/dialog/guides.cpp')
-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);