Use icon with multiple sizes on Windows
The icon is prepared already so 'convert' isn't needed anymore.
This commit is contained in:
parent
facd02f1f2
commit
63fce62664
3 changed files with 1 additions and 31 deletions
BIN
data/midori.ico
Normal file
BIN
data/midori.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
|
@ -1,2 +1,2 @@
|
||||||
|
|
||||||
IDR_MAINFRAME ICON DISCARDABLE "../_build_/default/data/midori.ico"
|
IDR_MAINFRAME ICON DISCARDABLE "midori.ico"
|
||||||
|
|
30
wscript
30
wscript
|
@ -124,8 +124,6 @@ def configure (conf):
|
||||||
icons = 'no '
|
icons = 'no '
|
||||||
|
|
||||||
if is_mingw (conf.env) or Options.platform == 'win32':
|
if is_mingw (conf.env) or Options.platform == 'win32':
|
||||||
if not conf.find_program ('convert', var='CONVERT'):
|
|
||||||
Utils.pprint ('YELLOW', 'midori.ico won\'t be created')
|
|
||||||
conf.find_program ('windres', var='WINRC')
|
conf.find_program ('windres', var='WINRC')
|
||||||
conf.env['platform'] = 'win32'
|
conf.env['platform'] = 'win32'
|
||||||
|
|
||||||
|
@ -147,9 +145,6 @@ def configure (conf):
|
||||||
|
|
||||||
Utils.pprint ('BLUE', 'Mingw recognized, assuming cross compile.')
|
Utils.pprint ('BLUE', 'Mingw recognized, assuming cross compile.')
|
||||||
|
|
||||||
if conf.env['CONVERT'] and not conf.env['WINRC']:
|
|
||||||
Utils.pprint ('YELLOW', 'midori.ico won\'t be created')
|
|
||||||
|
|
||||||
dirname_default ('LIBDIR', os.path.join (conf.env['PREFIX'], 'lib'))
|
dirname_default ('LIBDIR', os.path.join (conf.env['PREFIX'], 'lib'))
|
||||||
if conf.env['PREFIX'] == '/usr':
|
if conf.env['PREFIX'] == '/usr':
|
||||||
dirname_default ('SYSCONFDIR', '/etc')
|
dirname_default ('SYSCONFDIR', '/etc')
|
||||||
|
@ -415,31 +410,6 @@ def write_linguas_file (self):
|
||||||
write_linguas_file = feature ('intltool_po')(write_linguas_file)
|
write_linguas_file = feature ('intltool_po')(write_linguas_file)
|
||||||
|
|
||||||
def build (bld):
|
def build (bld):
|
||||||
def image_to_win32ico (task):
|
|
||||||
'Converts an image to a Win32 ico'
|
|
||||||
|
|
||||||
if not os.path.exists (bld.env['CONVERT']):
|
|
||||||
return 1
|
|
||||||
|
|
||||||
infile = task.inputs[0].abspath (task.env)
|
|
||||||
outfile = task.outputs[0].abspath (task.env)
|
|
||||||
command = bld.env['CONVERT'] + ' -background transparent \
|
|
||||||
-geometry 16x16 -extent 16x16 ' + \
|
|
||||||
infile + ' ' + outfile
|
|
||||||
if Utils.exec_command (command):
|
|
||||||
return 1
|
|
||||||
|
|
||||||
if task.chmod:
|
|
||||||
os.chmod (outfile, task.chmod)
|
|
||||||
return 0
|
|
||||||
|
|
||||||
if bld.env['WINRC']:
|
|
||||||
obj = bld.new_task_gen ('copy',
|
|
||||||
fun = image_to_win32ico,
|
|
||||||
source = 'icons/16x16/midori.png',
|
|
||||||
target = 'data/midori.ico',
|
|
||||||
before = 'cc')
|
|
||||||
|
|
||||||
bld.add_group ()
|
bld.add_group ()
|
||||||
|
|
||||||
bld.add_subdirs ('midori icons')
|
bld.add_subdirs ('midori icons')
|
||||||
|
|
Loading…
Reference in a new issue