• 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
..
cbnumberformat.cxx Loading commit data...
cbuttonw.cxx Loading commit data...
checklistmenu.cxx Loading commit data...
dpcontrol.cxx Loading commit data...
editfield.cxx Loading commit data...
tbzoomsliderctrl.cxx Loading commit data...