The other thought is to have some type of progress bar for processes that take long in the bottom of the status bar, with a cancel button to the right of this progress indicator so one could also click to stop a process.
I have a very badly written patch that does something similar for long Simplify operations. All it does is write to the status bar with how many paths have been simplified, but it's not done very properly at the moment.
On Thu, 2006-08-03 at 15:08 -0300, bulia byak wrote:
I fixed a couple bugs that were exposed by this change, but there may be more. In particular I suspect there might be a crash when you quit Inkscape while it's redrawing. I got this crash a couple times but it's very hard to nail it down. If you can cause it reproducibly please let me know. Other than that, it's working perfectly for me in the last few days.
Since the speed update, I've been able to work a lot faster at node editing than before (yay!), and I've found a few spots in the node/path handling code where NULL pointers are being dereferenced. I just committed a small change that increases the number of checks in those areas and fails with g_return_if_fail() if the pointers are NULL.
Take care,
John