On Tuesday, June 26, 2012 3:23:39 AM UTC+2, Neil Hodgson wrote:
This is a change in the core drawing code so please report any regressions.
Further testing has revealed several issues:
- You completely forgot to update code that triggers screen redrawing, which leads to artifacts inside text margin when deleting characters that overlap it for example.
- There is one more conditional check that needs to be updated in Paint() method in order to prevent flickering inside text margin.
These two issues are fixed by this patch: http://pastebin.com/8QW9U0Di
- Block caret can sometimes be drawn wrongly inside margin due to this change. This is fixed by this patch: http://pastebin.com/iwCmwGEc
Besides this, testing block caret drawing has uncovered another issue when using Direct2D. Due to missing clipped text drawing, block caret (and text blobs) can be drawn incorrectly in certain cases. Clipped text drawing under Direct2D is implemented by this patch: http://pastebin.com/ckbBXNDh
Marko Njezic - mr.maX <at> MAX Interactive corp.
MAX's Empire: http://www.maxempire.com/
MAX's HTML Beauty++ 2004: http://www.htmlbeauty.com/
You received this message because you are subscribed to the Google Groups "scintilla-interest" group.
To view this discussion on the web visit https://groups.google.com/d/msg/scintilla-interest/-/VLQqcb-3iR0J
To post to this group, send email to scintilla-interest <at> googlegroups.com.
To unsubscribe from this group, send email to scintilla-interest+unsubscribe <at> googlegroups.com.
For more options, visit this group at http://groups.google.com/group/scintilla-interest?hl=en.