[lazarus] CVS Updates

Andrew Johnson acjgenius at earthlink.net
Thu Oct 2 14:32:01 EDT 2003


Hey all, 

First just commited a change to the GTK interface's ExtTextOut routine,
which will now buffer Opaque text, so that the flickering caused by
filling the bg before drawing the fg no longer happens, instead we only
have flickering resulting from the drawing of the buffer itself. 

This removes most of the constant flickering in the Source Editor, when
for instance ctrl-mouse move on identifiers. This is mostly a workaround
for the lack of Double-Buffering, and adds virtually no memory overhead
or speed issues(or bugs) afaik.

Let me know if this causes issues for you, so I can find and resolve or
if absolutely needed, revert.


Second, I have been commiting a few more CVS updates yesterday and
today, which bring the GTK2 interface closer to useability, in fact the
buffering changes I made for GTK I did in a GTK2 lazarus (painfully slow
at points and buggy), and even ran a new app and rebuilt lazarus (still
can't configure build options), it was only marginally crashy for basic
things. 

I have gotten a lot of the callbacks working to an extent, so hopefully
once the Mouse Move point translation gets fixed, I will start moving
the functions over to the GTK2 interface to help clean up the source
code a bit more.

Already should be useable enough for those who want to help test and
debug issues.

Andrew






More information about the Lazarus mailing list