Tom, Neil: Removing the OnChange handler didn't work (It doesn't involve any margins or markers, just updates the status line).
Using EVT_STC_UPDATEUI instead of EVT_STC_STYLENEEDED did work, but not quite, because EVT_STC_UPDATEUI doesn't get fired when scrolling the window without moving the cursor. Adding a wxPython EVT_PAINT event solved the problem, just don't know, if that's the sensible way to do it. Thanks a lot for helping Winnfried Winnfried Hasel Phone: +49 621 60-42763, E-Mail: [EMAIL PROTECTED] Postal Address: BASF Aktiengesellschaft, GVW/B - C006, D-67056, Ludwigshafen, Germany BASF - The Chemical Company BASF Aktiengesellschaft, Registered Office: 67056 Ludwigshafen, Germany Companies' Register: Amtsgericht Ludwigshafen, HRB 3000 Board of Executive Directors: Juergen Hambrecht, Chairman; Eggert Voscherau, Vice Chairman; Kurt W. Bock, John Feldmann, Andreas Kreimeyer, Klaus Peter Loebbe, Stefan Marcinowski, Peter Oakley Chairman of the Supervisory Board: Juergen Strube [EMAIL PROTECTED] schrieb am 14.02.2006 22:08:53: > If it covers everything you need, you might try EVT_STC_UPDATEUI > instead of EVT_STC_STYLENEEDED. It's worked for me in the past. > > Tom > > Neil Hodgson wrote: > Winnfried Hasel: > > > This works very nicely, with one exception: > If the window containing the Scintilla control is partly off the screen, > the content doesn't get repainted properly: E.g. when moving some other > window across the Scintilla control, the content of that other window > appears in the text area of the Scintilla control. If I move the Scintilla > control back into the middle of the screen, until it's fully visible, the > repainting works fine. > This behaviour is definitely connected to the STYLENEEDED handler. If I > remove it, everything is OK. > > > When some actions (such as adding markers) are performed inside a > notification handler there can be some confusion about the area being > redrawn leading to this sort of problem. This has been fixed for > native Windows in 1.67 but I don't think the changes have been > implemented in wxStyledTextCtrl and may be difficult there. This was > discussed in November with subjects "Markers & Lexing" and "Paint > region". Try removing your OnChange handler. > > Neil > > _______________________________________________ > Scintilla-interest mailing list > [email protected] > http://mailman.lyra.org/mailman/listinfo/scintilla-interest > _______________________________________________ > Scintilla-interest mailing list > [email protected] > http://mailman.lyra.org/mailman/listinfo/scintilla-interest _______________________________________________ Scintilla-interest mailing list [email protected] http://mailman.lyra.org/mailman/listinfo/scintilla-interest
