Bug 130857 - Qt5 implement theming using native widgets (weld)
Summary: Qt5 implement theming using native widgets (weld)
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: graphics stack (show other bugs)
Version:
(earliest affected)
7.0.0.0.alpha0+ Master
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 128372 129293 130758 (view as bug list)
Depends on:
Blocks: KDE Qt5
  Show dependency treegraph
 
Reported: 2020-02-22 00:47 UTC by Jan-Marek Glogowski
Modified: 2020-02-23 08:19 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan-Marek Glogowski 2020-02-22 00:47:01 UTC
Currently LO's qt5 / kf5 VCL backend just uses the QStyle interface to draw the LO UI to look like native widgets. As a result, this has limits for various UI designs rendered by native Qt style engines not exposed via that interface. 

Already a few years ago, Caolan started to introduce the new "weld" theming interface, which uses native - in his case gtk+ - widgets, to get even better GNOME integration.

For the latest progress report, check out his blog: https://caolanm.blogspot.com/2019/10/native-gtk-dialogs-in-libreoffice.html

Currently that API is very gtk+ specific, but this shouldn't prevent adaption by the Qt backend in general.
Comment 1 Jan-Marek Glogowski 2020-02-22 00:51:27 UTC
*** Bug 130758 has been marked as a duplicate of this bug. ***
Comment 2 Jan-Marek Glogowski 2020-02-22 00:52:25 UTC
*** Bug 129293 has been marked as a duplicate of this bug. ***
Comment 3 Jan-Marek Glogowski 2020-02-22 00:54:04 UTC
*** Bug 128372 has been marked as a duplicate of this bug. ***