Created attachment 120534 [details] It has two images. One with OpenGL, other with Hardware rendering. Arrows are missing. Hi Team, First of all, thanks for the hard work. When I use OpenGL for rendering, some icons disappear. I did no do an extensive check of all the problems. But I can do it if you want me to. I will attach screenshots.
Confirming, 5.0.3.2 and on current master--affecting at least the Tools -> Options dialog But on Windows builds, rather than not showing, the wrong icon for button is rendered. STR 1. Open LibreOffice 2. Tools -> Options 3. normal rendering when View "Use OpenGL for all rendering (on restart)" is unchecked. Icons for "breadcrumb" expanding of the panels are normal. "Right point triangle" for available in Linux, "Plus sign" icon in Windows and the alternate state opened shows a "Down point triangle" icon in Linux, "Minus sign" in Windows. 4. lose icons when View "Use OpenGL for all rendering (on restart)" checked active. Icons for "breadcrumb" expansion are wrong. They disappear in Linux (available or openend) as indicated by OP, and in Windows all icons become "Minus sign" (for available or opened state). 5. reverting use OpenGL returns to correct icon use for the breadcrumbs.
In the future, when you have only a handful of files to attach to a bug report, please attach them separately, not as a .zip (or other) archive. Having to separately handle the archive really just makes it harder to work with the bug. Thanks.
Trying to avoid the word "icon" in the bug title...
Can reproduce on Windows, in the 5.1 branch. As comment #1 says, always rendered as a "minus", even when should be a "plus".
The problem is caused by the "cached native control" changes; if I put the code snippet in WinSalGraphics::drawNativeControl() that calls TryRenderCachedNativeControl() into #if 0, the bug goes away.
Tor Lillqvist committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=8681113dba235a21a13878bafda0a2c763f57d90 tdf#95813: Don't cache CTRL_LISTNODE (disclosure control) It will be available in 5.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Tor Lillqvist committed a patch related to this issue. It has been pushed to "libreoffice-5-1": http://cgit.freedesktop.org/libreoffice/core/commit/?id=f3bcf57125196333250e95a2f9eb21caf6f8f924&h=libreoffice-5-1 tdf#95813: Don't cache CTRL_LISTNODE (disclosure control) It will be available in 5.1.0.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
(In reply to Tor Lillqvist from comment #2) > In the future, when you have only a handful of files to attach to a bug > report, please attach them separately, not as a .zip (or other) archive. > Having to separately handle the archive really just makes it harder to work > with the bug. Thanks. Ok. Will do. Didn't know I could attach more than one.
(In reply to V Stuart Foote from comment #1) > [...] > 4. lose icons when View "Use OpenGL for all rendering (on restart)" checked > active. Icons for "breadcrumb" expansion are wrong. They disappear in > Linux (available or openend) as indicated by OP, and in Windows all icons > become "Minus sign" (for available or opened state). We have the same problem (at least on Linux) with the Navigator with OpenGL rendering activated and GTK3 disabled. No problem if GTK3 is activated. Tested on Ubuntu 15.10 x86-64. Best regards. JBF