← Back to team overview

kicad-developers team mailing list archive

Re: Re: R2217 bugs

 

jean-pierre.charras@... wrote:


emmedics4 a écrit :


--- In kicad-devel@ yahoogroups. com <mailto:kicad-devel%40yahoogroups.com>, Vesa Solonen <vsolonen@.. .> wrote:
>
> It seems using wxAutoBufferedPaint DC in OnPaint event as a Windows 7
> compositor fix introduces regression on Linux. All gui controls flicker on
> zoom and the performance is much worse with or without compositing.

I am not sure wxAutoBufferedPaint is the problem under Linux, because recent GTK libs are double buffered and wxAutoBufferedPaint is defined as wxPaintDC in this case (like under macOSX). (in fact forcing wxPaintDC instead of wxAutoBufferedPaint does not change the problem)

I believe AUI creates the problem when repositionning scrool bars in DrawPanel (a wxScrolledWindow). (Redraw commands like F3 key that do not change scrool bars do not create flicker)

Currently i cannot test pcbnew without -DKICAD_AUIMANAGER=ON and -DKICAD_AUITOOLBAR=ON options because in this case some tool bars are not displayed under my Ubuntu 9.10 version since a recent update.
This is a very recent problem and i do not know what happens.

My layer widget work is going to require AUI support, so I wonder if we should simply cross the bridge into wxAUI land now and not look back.

From my limited understanding of the MAC, it seems these two AUI
settings have been needed for a Mac for some time now.

Dick







Follow ups

References