* Add new uno command alias '.uno:RedactionPreviewExport' with the desired label. * Add a link to the icon of the '.uno:ExportDirectToPDF' command so that the new alias is displayed correctly on the Redaction Toolbar * Replace '.uno:ExportDirectToPDF' with '.uno:RedactionPreviewExport' on the Redaction toolbar and the Redaction menu Change-Id: I72d17cac7d570341d89d1e59776e1af25f8d8b87 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120835 Tested-by: Jenkins Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com>
Icon Repository for the Applications
All of the icons, separated by themes are included in this
directory. These icons are built into .zip files, and re-ordered /
packed for efficiency reasons based on our UI configuration by the
postprocess/CustomTarget_images.mk.
An icon theme does not need to contain all images, since these can be layered one on top of another.
In general the layering is done like this:
<leaf theme>
breeze
colibre
How to Add a New Image Set
-
Create a directory for it here (let's call it e.g.
new_set)FIXME: It is important to use an underscore
_to delimit more words.scp2compilation crashes when using a dash-. It evidently splits the name into two strings.- It's probably not true anymore with filelists.
- if this gets changed,
IconThemeSelector::SetPreferredIconThemeneeds to change too
-
Add its name (
new_set) toWITH_THEMESvariable inconfigure.ac -
The fallback for particular icons is defined be
packimages_CUSTOM_FALLBACK_1inpackimages/CustomTarget_images.mk
How to Add a New Icon for a New Command
- Assume you defined a dispatch command in officecfg like the following:
in officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu
<node oor:name=".uno:OpenFromCalc" oor:op="replace">
<prop oor:name="Label" oor:type="xs:string">
<value xml:lang="en-US">~Open...</value>
</prop>
<prop oor:name="Properties" oor:type="xs:int">
<value>1</value>
</prop>
</node>
Here, you need to define a property named "Properties", with its value set to 1 so that the icons show up.
- Now, you need to add 2 new icon images under
icon-themes/colibre/cmd/, one for the large size and one for the smaller size. The name of each image must belc_<command name>.pngandsc_<command name>.png. Here, the command name is the name given in the above.xcufile without the.uno:prefix and all its letters lower-cased. In this example, the file names will belc_openfromcalc.pngandsc_openfromcalc.png. Note that you need to add new images to the colibre theme for them to show up in any themes at all.
How to Call optipng to Optimize Size
8 bit palettes are on the slow path for quartz/svp/gtk3 so avoid using palettes with...
$ optipng -nc <file>