QListView glitches, drag & drop not working

Chris January chris at atomice.net
Tue Oct 5 11:00:19 CEST 2004


> Chris January wrote:
> 
> >>thanks Chris,
> >>if you give me some hints which source files in the Qt lib I should
> >>debug I could try to find out
> >>the cause to these QListView glitches by myself and report my 
> >>findings 
> >>and possibly fixes here.
> >>    
> >>
> >Have a look through the various font classes (qfontengine_win.cpp, 
> >etc.)
> >  
> >
> Ok, but do you think this has nothing to do with the QListView class 
> itself since it is higher level and calls lower
> level functions so it could be that it's the same code as 
> Qt-X11 ? The strange thing is that QListBox seems to work 
> well which should call 
> the qfontengine stuff too ?
> Il looks like QListView has problems when refreshing the previously 
> selected item. (the item above the currently selected one).
>  (it seems like it first refreshes the text and then erases the 
> background over it ?  Ideas ? )

It's not a problem in QListView itself since we haven't modified it. It has
to be a problem in one of the files with a _win.cpp extension. My guesses
are that either:
A) the font rendering code is still not completely working and it gives the
wrong coordinates to refresh/erase.
B) the painting code is broken and rendering is occuring in the wrong
place/order/way.
I'd say both explanations are as likely as each other. I know the painting
code is broken because checkboxes and radio buttons don't work.

Chris




More information about the kde-cygwin mailing list