https://bugs.documentfoundation.org/show_bug.cgi?id=106878
Bug ID: 106878
Summary: Improve the LibreOffice "fallback theme"
Product: LibreOffice
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: graphics stack
Assignee: libreoffice-bugs@lists.freedesktop.org
Reporter: ke...@collabora.com
The bug 106756 pointed out that there are projects that prefer own theme over
using the system one. This is currently not the direction that LibreOffice
wants to follow, so the bug has been closed.
Nevertheless - the "fallback theme" that we have in LibreOffice is incredibly
ugly, and could be improved. Also the code for the actual drawing is spread
all over the place; would be great to unify that to one place instead of all
the "if (native) {something();} else {fallback();}"-like implementation.
There would be 2 things to improve:
1) move the drawing of the widgets out of their paint method to a theme
painting class
2) actually improve the drawing of the "fallback" widgets
The 1) would lead to using a theme class that would be either instantiated by
the system integration (Gtk+ / KDE / Windows / macOS / ...), or the fallback
instance is used.
In 2) the actual drawing would be improved.
Both 1) and 2) can be done incrementally, there is no need for a big bang where
everything would be broken :-)
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs