Hi,

I think it would be good if the 9 extensions that are not using live-preview[0] could use a non-model dialog, just like all the other live-preview-enabled extensions do (when live-preview is unchecked). By live-preview-enabled, I don't mean whether the live preview checkbox is checked, I mean whether it has the checkbox at all. Note: I am only talking about extensions of the "effect" type, not input, output or any others that may exist.

For example, if I want to re-apply an extension (a non-live-preview-enabled extension) and to change the workpiece between applications, I currently I have two options:

1) Close and reopen the dialog between uses.

2) Pretend that the extension can make use of live preview, but leave it unchecked.

Option 1 is irritating, even though there is a "Previous extension" menu entry. Option 2 is a nasty hack, and one which could cause the extension to crash if the checkbox is accidentally checked.

Since this non-modal functionality is the default for extensions that say "I can use live preview", I see no downside to making it the default to all extensions. In fact, it is a more consistent, and more user-friendly approach.

I've filed a bug [1] and attached a very small patch, which implements this proposed change. It works in Windows 7 and OS X 10.5.8 at least. I think it would be great if some of the original or current UI/extension authors could give their points of view and possibly tell me where my thinking is flawed.

Thanks,
Craig

[0] Add nodes, Embed Image, Extract Image, Guillotine, Printing Marks, Replace Font, Webslicer Create Group, Webslicer Create Rect and Webslicer Export

[1] https://bugs.launchpad.net/inkscape/+bug/649441