summaryrefslogtreecommitdiffstats
path: root/src/extension/prefdialog.cpp
diff options
context:
space:
mode:
authorJohn Smith <john.smith7545@yahoo.com>2012-09-10 02:57:18 +0000
committerJohn Smith <john.smith7545@yahoo.com>2012-09-10 02:57:18 +0000
commit702011260ba4e0cfd819c2c00b14064273395b5e (patch)
treef04c26247ec83170f371b26d2d0a34ddcb62b2f6 /src/extension/prefdialog.cpp
parentbetter fix (diff)
downloadinkscape-702011260ba4e0cfd819c2c00b14064273395b5e.tar.gz
inkscape-702011260ba4e0cfd819c2c00b14064273395b5e.zip
Fix for 649441 : Extension dialogs without live preview should not be modal
(bzr r11660)
Diffstat (limited to 'src/extension/prefdialog.cpp')
-rw-r--r--src/extension/prefdialog.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/extension/prefdialog.cpp b/src/extension/prefdialog.cpp
index 761126bd5..94f128a42 100644
--- a/src/extension/prefdialog.cpp
+++ b/src/extension/prefdialog.cpp
@@ -114,6 +114,11 @@ PrefDialog::PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * co
_signal_preview.connect(sigc::mem_fun(this, &PrefDialog::preview_toggle));
}
+ // Set window modality for effects that don't use live preview
+ if (_effect != NULL && _effect->no_live_preview) {
+ set_modal(false);
+ }
+
GtkWidget *dlg = GTK_WIDGET(gobj());
sp_transientize(dlg);