• Miklos Vajna's avatar
    tdf#101086 sc autofilter popup: avoid flicker · 4dadbff7
    Miklos Vajna yazdı
    Regression from commit a4cb27f6
    (refactor ScMenuFloatingWindow to use RenderContext, 2015-05-14), the
    problem was that the change had two effects:
    
    1) It removed incremental rendering that now causes flicker.
    
    2) It added support for painting into a rendercontext, not on the window
    itself.
    
    Given that here a hierarchy of widgets have to be painted at once (to
    avoid flicker), use vcl::Window::RequestDoubleBuffering() instead of the
    much simpler vcl::BufferDevice.
    
    This improves the situation on Windows, but explicitly blacklist the
    focus rectangle case (gtk3) which is currently not compatible with this
    higher level double-buffering (and there we already have lower-level
    double-buffering anyway, similar to OpenGL).
    
    Change-Id: I77aa951e14db668166dc8757e36c037ee98243bf
    Reviewed-on: https://gerrit.libreoffice.org/73441Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.com>
    Tested-by: Jenkins
    4dadbff7
Adı
Son kayıt (commit)
Son güncelleme
..
Accessibility Loading commit data...
StatisticsDialogs Loading commit data...
app Loading commit data...
attrdlg Loading commit data...
cctrl Loading commit data...
condformat Loading commit data...
dataprovider Loading commit data...
dbgui Loading commit data...
dialogs Loading commit data...
docshell Loading commit data...
drawfunc Loading commit data...
formdlg Loading commit data...
inc Loading commit data...
miscdlgs Loading commit data...
namedlg Loading commit data...
navipi Loading commit data...
optdlg Loading commit data...
pagedlg Loading commit data...
sidebar Loading commit data...
styleui Loading commit data...
uitest Loading commit data...
undo Loading commit data...
unoobj Loading commit data...
vba Loading commit data...
view Loading commit data...
xmlsource Loading commit data...