From: Duncan C. <dun...@wo...> - 2007-02-11 19:44:42
|
On Sun, 2007-02-11 at 14:15 +0000, Allan Clark wrote: > Hi all > > Another function which does not seem to mix well with > TextBuffer.onMarkSet > is > TextView.textViewScrollToIter (and also ....ScrollToMark). > > Attached is a minimal example of this bug, the main thing to pay > attention towards the end of the main function, lines 54-57. > Now, if I move these lines to between the call of "onMarkSet" and > "scrolledWindowNew" then the error does not occur. Thanks for the report Allan. Now that you point this out I can see that there are a bunch of them. I've marked the two you reported and a bunch of others as 'safe' since they can affect the marks or update the view (which could also trigger callbacks). The fix is currently in the darcs version: http://darcs.haskell.org/darcsweb/darcsweb.cgi?r=gtk2hs;a=commit;h=20070211194249-b4c10-1f5d01efa21b3132b9af07307756612c51c82c10.gz It fixes the problem in the example you sent, it'd be great if you could check if it fixes the issue in your real app. Instructions for getting and building the development version are here: http://haskell.org/gtk2hs/development/#development Duncan |