diff --git a/src/calibre/gui2/open_with.py b/src/calibre/gui2/open_with.py index 8dba201cad..9e6e14feae 100644 --- a/src/calibre/gui2/open_with.py +++ b/src/calibre/gui2/open_with.py @@ -124,7 +124,7 @@ if iswindows: return qans = ans.replace('"', r'\"') name = friendly_app_name(exe=ans) or os.path.splitext(os.path.basename(ans))[0] - return {'cmdline':'"%s" "%%1"' % qans, 'name':name, 'icon_resource':ans + ',0'} + return {'cmdline':'"%s" "%%1"' % qans, 'name':name} def entry_to_cmdline(entry, path): cmdline = entry['cmdline'] diff --git a/src/calibre/utils/open_with/windows.py b/src/calibre/utils/open_with/windows.py index 534a8972c5..28136de470 100644 --- a/src/calibre/utils/open_with/windows.py +++ b/src/calibre/utils/open_with/windows.py @@ -89,8 +89,8 @@ def load_icon_for_file(path: str, as_data=False, size=ICON_SIZE): return pixmap_to_data(pmap) if as_data else pmap -def load_icon_for_cmdline(cmdline: str): - return load_icon_for_cmdline(split_commandline(cmdline)[0]) +def load_icon_for_cmdline(cmdline: str, as_data=False, size=ICON_SIZE): + return load_icon_for_file(split_commandline(cmdline)[0], as_data=as_data, size=size) def display_image(png_data):