• 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
..
core Loading commit data...
filter Loading commit data...
ui Loading commit data...