Date: prev next · Thread: first prev next last
2010 Archives by date, by thread · List index


Regarding https://bugs.freedesktop.org/show_bug.cgi?id=30425

The way that LibreOffice packages its icon themes if far too complex and
difficult and therefore stifles creativity when it comes to creating new
icon
themes.

Icon are given cryptic names such as envvl_l.png in cryptic directories
such as
sw/res and therefore an artist has to spend more time working out where
an icon
should go, rather than creating a theme.

I propose that a readable naming scheme should be put in place that
fixes this,
maybe something similar to what GTK uses at the moment?

As well as this, only icon should be distributed in a theme package, not
unnecessary files such as go-oo-team.png :) These should be packaged with
LibreOffice, not in the icon theme package.

----

Issues with icons/artwork in LibreOffice:
        Sizes are not easily separated
        Names are cryptic
        Directories are classed by component, icons can't be shared and
        it is difficult to locate an icon
        High contrast is mixed into each icon theme, instead of being a
        separate icon theme

A good thing to base our icon and artwork structure on, is the Tango
Icon Naming Spec
(http://tango.freedesktop.org/Standard_Icon_Naming_Specification). It
solves all of the issues above, however the Tango Icon Naming Spec is
too small for LibreOffice and so we would have to extend the spec.

I think the scheme should go as such:

icontheme-name
        actions
                16x16
                22x22
                24x24
                32x32
                48x48
        ...


Icon themes would be Tango, Galaxy or HighColour (the High Colour theme
should be a separate theme).


== Examples ==
        = Icons In Tango Spec =
                New File
                lc_newdoc.png,lch_newdoc.png
                actions/*/document-new.png

                Save
                lc05505.png,lc_save.png,lchsave.png
                actions/*/document-save.png

                Save As
                lc05508.png,lc_saveas.png,lchsaveas.png
                actions/*/document-save-as.png

                Document Properties
                lc_setdocumentproperties.png,
                lch_setdocumentproperties.png
                actions/*/document-properties.png

                Page Setup
                lc_printersetup.png,lch_printersetup.png
                actions/*/document-page-setup.png

        = Icons in LibO Extended Spec =
                Close
                lc_closedoc.png,lch_closedoc.png
                actions/*/document-close.png

                Export
                lc_exportto.png,lch_exportto.png
                actions/*/document-close.png

                Repeat  
                lc_repeat.png,lch_repeat.png
                actions/*/edit-repeat.png

                Insert Plugin
                lc_insertplugin.png,lch_insertplugin.png
                actions/*/insert-plugin.png

                Gallery
                lc_gallery.png,lch_gallery.png
                actions/*/tools-gallery.png

Any comments?

-- 
Andrew

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.