Bug 46269

Summary: Разные приложения с одинаковым именем исполняемого файла имеют одинаковую иконку в PortProton.
Product: Sisyphus Reporter: Savelev Pavel <savelevpa>
Component: portprotonAssignee: fidel <fidel>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: fidel, lav, tergoevm
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Пример ошибки: none

Description Savelev Pavel 2023-05-25 19:41:26 MSK
Created attachment 13271 [details]
Пример ошибки:

Версия пакета с ошибкой: portproton-1.0-alt3.x86_64
Версия скриптов PortProton: 2187

Стенды с ошибкой:

p10-kworkstation-10.1-x86-64 на MSI GF63 Thin
p10-workstation-10.1-x86-64

Шаги для воспроизведения.

1. Через PortProton установить лаунчеры Crossout и Gensing Impact.
2. Запустить Genshin Impact через PortProton
3. Запустить Crossout через PortProton.

Реальный результат: при запуске Crossout в окне настроек PortProton отображается иконка Genshin Impact. При запуске Genshin Impact отображается корректная иконка. Может произойти и наоборот. Похоже, это зависит от того, какая программа была установлена позже другой. См. скриншот.

Ожидаемый результат: При запуске приложения будет отображаться его корректная иконка.

Похоже, в случае, когда исполняемые файлы разных программ имеют одинаковые названия (в вышеприведённом примере - launcher.exe), PortProton путается, какую иконку отображать.

Ошибка актуальна для версии portproton-1.0-alt1.x86_64 из P10.
Comment 1 Mikhail Tergoev 2023-05-26 11:11:22 MSK
##Scripts version 2188###
исправлено неправильное отображение иконки игры при запуске схожих по названию exe файлов: Setup, setup, Launcher, launcher (ALT bug 46269)