Start work on loading icons from resource files

This commit is contained in:
Kovid Goyal 2022-01-10 12:17:15 +05:30
parent 178f94a271
commit 32d4243e1d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
7 changed files with 1 additions and 56 deletions

View File

@ -25,8 +25,6 @@ skip = {'calibre'}
j = os.path.join
base = os.path.dirname(os.path.abspath(__file__))
output_base = j(os.path.dirname(base), 'resources', 'images')
dark_output_base = j(os.path.dirname(output_base), 'icon-themes', 'calibre-default-dark', 'base')
light_output_base = j(os.path.dirname(output_base), 'icon-themes', 'calibre-default-light', 'base')
hash_path = j(os.path.dirname(base), '.build-cache', 'imgsrc-gen.json')
if os.path.exists(hash_path):
with open(hash_path, 'rb') as f:
@ -45,14 +43,7 @@ def iterfiles(only=()):
if not only and h == hashes.get(name):
continue
output_names = [n for n in [name] + duplicates.get(name, []) if n not in skip]
obase = output_base
if name.endswith('-for-dark-theme'):
obase = dark_output_base
output_names = [x.replace('-for-dark-theme', '') for x in output_names]
elif name.endswith('-for-light-theme'):
obase = light_output_base
output_names = [x.replace('-for-light-theme', '') for x in output_names]
output_files = [j(obase, n) + '.png' for n in output_names]
output_files = [j(output_base, n) + '.png' for n in output_names]
if output_files:
yield src, output_files

View File

@ -1,23 +0,0 @@
[Icon Theme]
Name=calibre default light icons
Comment=icons for calibre in light mode
[base]
Size=128
MinSize=16
MaxSize=256
[base/devices]
Size=128
MinSize=16
MaxSize=256
[base/plugins]
Size=128
MinSize=16
MaxSize=256
[base/mimetypes]
Size=128
MinSize=16
MaxSize=256

View File

@ -1,23 +0,0 @@
[Icon Theme]
Name=calibre default light icons
Comment=icons for calibre in light mode
[base]
Size=128
MinSize=16
MaxSize=256
[base/devices]
Size=128
MinSize=16
MaxSize=256
[base/plugins]
Size=128
MinSize=16
MaxSize=256
[base/mimetypes]
Size=128
MinSize=16
MaxSize=256

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB