Created attachment 159746 [details] Screenshot in 7.0 master build The following bug is Windows-specific. When an opened menu is too long, and doesn't fit, scrollers appear on top/bottom. In the past this could be reproduced by making the window shorter, and moving to the bottom of the screen, but recently LO's become smart, and moves the open menu next to the item to fit, and no scrolling is needed. These days the bug can be reproduced by switching to 150% scaling (on a "normal" sized screen with full HD resolution or less). Until 6.2.0.3 the scrollers appeared fine. From 6.3.0.4 the icons have disappeared. Recently in 7.0.0.0.alpha0+ (bf536201ae83e7ca6a565eb8ff0dbc0e4e887d64), possibly due to Skia, black rectangles are shown instead. Bibisected the disappearing of the scrollers to the 6.2 backport of the following commit using repo bibisect-win32-6.2. Adding CC: to Miklos Vajna. https://cgit.freedesktop.org/libreoffice/core/commit/?id=c04169c586ef1d55b1d0ac469bb4fbd4f50bd08a author Miklos Vajna <vmiklos@collabora.com> 2019-05-21 17:45:05 +0200 committer Miklos Vajna <vmiklos@collabora.com> 2019-05-21 23:59:28 +0200 "tdf#125415 vcl menu floating window: avoid flicker" Not sure if knowing where the rectangles turned black is important, I'm guessing fixing the original issue corrects that as well.
Created attachment 159747 [details] Screenshot in 6.4.0.3
Created attachment 159748 [details] Screenshot in 6.1.0.3
Given that now skia is the default and it provides both raster and Vulkan rendering (both are flicker-free out of the box), I wonder if I should just revert the above on master. (Back then, GL was the default, and lack of HW support meant you had to use GDI, but that's not the case anymore.) Could you please test if this happens with Skia? If so, this should go to the Skia tracker. Thanks!
Good idea, I checked, and reverting the commit brings the scrollers back, and is flicker-free with Skia/Raster rendering.
Miklos Vajna committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/a65ec136fbd0dae889b20fba657b40af467fcb27 tdf#132267 vcl: fix missing scrollers with non-native rendering It will be available in 7.0.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Miklos Vajna committed a patch related to this issue. It has been pushed to "libreoffice-6-4": https://git.libreoffice.org/core/commit/60400ca7e60bc9314ceda13e0d74b32b7481f020 tdf#132267 vcl: fix missing scrollers with non-native rendering It will be available in 6.4.5. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
I can see the scrollers in LO 7.0.0.0.alpha1+ (2f4172fc48aab38c64851ba3a384bd6c7c180634) / Windows againm thanks for fixing, Miklos!