Bug 162578 - Notebookbars "Recent documents" button icon does not refresh on light / dark mode theme switch
Summary: Notebookbars "Recent documents" button icon does not refresh on light / dark ...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
24.8.0.3 release
Hardware: All Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: accessibility
Depends on:
Blocks: Notebookbar-Theming Linux-Dark-Mode
  Show dependency treegraph
 
Reported: 2024-08-23 02:19 UTC by Jeff Fortin Tam
Modified: 2024-08-23 08:23 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Demonstration video (521.78 KB, video/mp4)
2024-08-23 02:19 UTC, Jeff Fortin Tam
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Fortin Tam 2024-08-23 02:19:39 UTC
Created attachment 195971 [details]
Demonstration video

In "Tabbed" toolbar UI layout mode, if you have the icon theme set to Automatic, when you switch between the freedesktop light/dark mode while LibreOffice is running, the toolbar "File" tab's "Recent documents" button's icon will not update accordingly.

In some cases (ex: switching from dark to light mode) this means the icons become white on white, which makes them pretty much invisible.

Please see the attached video demonstrating the issue more clearly.

----

Tested with:

Version: 24.8.0.3 (X86_64) / LibreOffice Community
Build ID: 0bdf1299c94fe897b119f97f3c613e9dca6be583
CPU threads: 8; OS: Linux 6.10; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
Flatpak
Comment 1 Michael Weghorn 2024-08-23 08:23:32 UTC
I can reproduce with the qt6 VCL plugin, too.

The same icon in Writer's "Properties" sidebar ("Paragraph" section) updates just fine, however.

Version: 25.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 2318b823732df3820557943e56dd5243381dc558
CPU threads: 32; OS: Linux 6.10; UI render: default; VCL: qt6 (cairo+xcb)
Locale: en-GB (en_GB.UTF-8); UI: en-US
Calc: threaded