I think it would be good if the 9 extensions that are not using
live-preview 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
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
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
I've filed a bug  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.
 Add nodes, Embed Image, Extract Image, Guillotine, Printing Marks,
Replace Font, Webslicer Create Group, Webslicer Create Rect and Webslicer