summaryrefslogtreecommitdiff
path: root/bin/check-icon-sizes.py
blob: 535caa3efa2661dedd02b82c7418a332c21b0cba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env python3
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#

import os

from PIL import Image

"""
This script walks through all icon files and checks whether the sc_* and lc_* files have the correct size.
"""

icons_folder = os.path.abspath(os.path.join(__file__, '..', '..', 'icon-themes'))

def check_size(filename, size):
    image = Image.open(filename)
    width, height = image.size
    if width != size or height != size:
        print("%s has size %dx%d but should have %dx%d" % (filename, width, height, size, size))

for root, dirs, files in os.walk(icons_folder):
    for filename in files:
        if not filename.endswith('png'):
            continue
        if filename.startswith('lc_'):
            check_size(os.path.join(root, filename), 24)
        elif filename.startswith('sc_'):
            check_size(os.path.join(root, filename), 16)

d&id=99120b7ddc8ede9108d4a45a5605ac191fe22bc9'>Display the number of active slides in the statusbarRob Snelders 2013-03-21regenerate pchPeter Foley 2013-03-21Revert "sd::HeaderFooterSettings: try to make MSVC tinderboxes happy"Stephan Bergmann 2013-03-21SD_DLLPRIVATE -> SAL_DLLPRIVATEStephan Bergmann 2013-03-20sd::HeaderFooterSettings: try to make MSVC tinderboxes happyMichael Stahl 2013-03-20fdo#35546, implementing 'Create Photo Album' functionGergő Mocsi 2013-03-14remove unused tools/fsys.hxx from pchAndras Timar 2013-03-12update pch headersLuboš Luňák 2013-03-08fdo#60691 add modelines to *.src and *.hrc filesBorim 2013-03-07fdo#38838 Replaced some use of (Uni)String with OUString.Jean-Noël Rouvignac 2013-03-04remove unused and commented out codeThomas Arnhold 2013-03-03Related to fdo#60724: correct spellingThomas Arnhold 2013-03-01translation of German comments of the files in sd/inc/Urs Fässler 2013-02-28regenerate pchPeter Foley 2013-02-27coverity#704165: fix memory leakMarkus Mohrhard 2013-02-24Remove unused method SdPage::SetLinkDataArnaud Versini 2013-02-22added EmbedFonts property, added File/Properties/Font tabRadek Doulik 2013-02-13update pch headers, broken by 1aaf9a9Luboš Luňák 2013-02-12Renamed hard-to-remember 8-char headers in editeng.Kohei Yoshida 2013-01-22rhbz#760765 copy custom styles on copy & pasteDavid Tardon 2013-01-21Changed SetText() / GetText() to take/return OUStringChr. Rossmanith 2013-01-10include PCH headers for headers changesLuboš Luňák 2013-01-07Cleanup: #include <tools/gen.hxx>Matteo Casalin