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

Reply via email to