Description: The current VCL components combine elements from various versions of windows. This can make them appear as incoherent and "old" looking. Steps to Reproduce: Open any menu in the Libreoffice applications Actual Results: Menus have... * a dark gray 1px border * a strong dark shadow * a divider line that starts where the lables start (not full width) * hard corners * a triangle submenu indicator Expected Results: * a lighter (#DFDFDF) 1px border * Shadow: is generally very light. Fades for about 8px. Windows seems to use two overlayed shadows: one seems to give the menu an additional "outline" of 1 px, the other is the light/soft main shadow. * dividing lines in menus are full width, 1px thick, #EAEAEA * rounded corners (6px radius) * Submenus indicated by chevrons (I think 1px thick, #7E7E7E) Reproducible: Always User Profile Reset: No Additional Info: Version: 24.8.4.2 (X86_64) / LibreOffice Community Build ID: bb3cfa12c7b1bf994ecc5649a80400d06cd71002 CPU threads: 16; OS: Windows 11 X86_64 (10.0 build 22631); UI render: Skia/Raster; VCL: win Locale: de-DE (de_DE); UI: en-US Calc: threaded
Created attachment 199072 [details] Simulated Win 11 UI style menu
Created attachment 199073 [details] Current menu vcl windows menu for comparison
Seems like a Win WDM os/DE specific demand requiring a lot of dev effort refactoring to native Windows WinUI. But can kind of agree it might be desirable. See also bug 164656, suggests potential for Qt/win32 libs to move us beyond WinXP era Luna widgets.
> lot of dev effort refactoring to native Windows WinUI. Does this mean we could not change how VCL currently draws components on windows (I assume it simulates the look)