diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2011-04-08 21:29:23 +0000 |
|---|---|---|
| committer | Johan Engelen <goejendaagh@zonnet.nl> | 2011-04-08 21:29:23 +0000 |
| commit | c4a45aa8008c2bfe48a794bbcc4200ad07b12cc9 (patch) | |
| tree | ea523ce3c70d40ca3d3421602a457de15f5a15bf /src/ui/dialog/guides.cpp | |
| parent | remember status of relative checkbox for guideline dialog (diff) | |
| download | inkscape-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.cpp | 11 |
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); |
