@@ -2928,23 +2928,31 @@ edit_user_conf_from_gui () {
2928
2928
}
2929
2929
2930
2930
pw_create_gui_png () {
2931
- unset PORTPROTON_NAME name_desktop_png
2932
- basename_portwine_exe=" $( basename " ${portwine_exe} " ) "
2933
- if echo " $basename_portwine_exe " | grep -ie ' setup\|install\|\.msi$' & > /dev/null ; then
2934
- export PW_ICON_FOR_YAD=" ${PORT_WINE_PATH} /data/img/setup.png"
2935
- export name_desktop_png=" setup"
2936
- return 0
2937
- elif echo " $basename_portwine_exe " | grep -ie ' \.reg$' & > /dev/null ; then
2938
- export PW_ICON_FOR_YAD=" ${PORT_WINE_PATH} /data/img/reg.png"
2939
- export name_desktop_png=" reg"
2940
- return 0
2941
- elif echo " $basename_portwine_exe " | grep -ie ' \.bat$' & > /dev/null ; then
2942
- export PW_ICON_FOR_YAD=" ${PORT_WINE_PATH} /data/img/bat.png"
2943
- export name_desktop_png=" bat"
2944
- return 0
2931
+ if [[ -z $name_desktop_png ]] ; then
2932
+ basename_portwine_exe=" $( basename " ${portwine_exe} " ) "
2933
+ if echo " $basename_portwine_exe " | grep -ie ' setup\|install\|\.msi$' & > /dev/null ; then
2934
+ export PW_ICON_FOR_YAD=" ${PORT_WINE_PATH} /data/img/setup.png"
2935
+ export name_desktop_png=" setup"
2936
+ return 0
2937
+ elif echo " $basename_portwine_exe " | grep -ie ' \.reg$' & > /dev/null ; then
2938
+ export PW_ICON_FOR_YAD=" ${PORT_WINE_PATH} /data/img/reg.png"
2939
+ export name_desktop_png=" reg"
2940
+ return 0
2941
+ elif echo " $basename_portwine_exe " | grep -ie ' \.bat$' & > /dev/null ; then
2942
+ export PW_ICON_FOR_YAD=" ${PORT_WINE_PATH} /data/img/bat.png"
2943
+ export name_desktop_png=" bat"
2944
+ return 0
2945
+ fi
2946
+ name_desktop_png=" ${PORTPROTON_NAME// / _} "
2947
+ if [[ $name_desktop_png =~ [\!\%\$\&\< ] ]] ; then
2948
+ local ICON_NAME_REGEX=(\! % \$ \& \< )
2949
+ for i in " ${ICON_NAME_REGEX[@]} " ; do
2950
+ name_desktop_png=" ${name_desktop_png// $i / } "
2951
+ done
2952
+ fi
2945
2953
fi
2954
+
2946
2955
if [[ -z " $PORTPROTON_NAME " ]] \
2947
- || [[ -z " $FILE_DESCRIPTION " ]] \
2948
2956
|| [[ " $PW_NO_RESTART_PPDB " == " 1" ]]
2949
2957
then
2950
2958
if [[ -n " ${PORTWINE_CREATE_SHORTCUT_NAME} " ]] ; then
@@ -6198,14 +6206,6 @@ portwine_create_shortcut () {
6198
6206
create_name_desktop
6199
6207
export name_desktop=" $PW_NAME_DESKTOP_PROXY "
6200
6208
6201
- [[ -z " ${name_desktop_png} " ]] && name_desktop_png=" ${PORTPROTON_NAME// / _} "
6202
- if [[ $name_desktop_png =~ [\!\%\$\&\< ] ]] ; then
6203
- local ICON_NAME_REGEX=(\! % \$ \& \< )
6204
- for i in " ${ICON_NAME_REGEX[@]} " ; do
6205
- name_desktop_png=" ${name_desktop_png// $i / } "
6206
- done
6207
- fi
6208
-
6209
6209
OUTPUT=$( " ${pw_yad} " --title=" ${translations[Choices]} " --form \
6210
6210
--gui-type=" settings-shortcut" \
6211
6211
--gui-type-box=" ${NOTEBOOK_GUI_TYPE_BOX} " --gui-type-layout=" ${NOTEBOOK_GUI_TYPE_LAYOUT} " \
@@ -6409,13 +6409,6 @@ portwine_change_shortcut () {
6409
6409
export name_desktop=" $PW_NAME_DESKTOP_PROXY "
6410
6410
6411
6411
pw_create_gui_png
6412
- [[ -z " ${name_desktop_png} " ]] && name_desktop_png=" ${PORTPROTON_NAME// / _} "
6413
- if [[ $name_desktop_png =~ [\!\%\$\&\< ] ]] ; then
6414
- local ICON_NAME_REGEX=(\! % \$ \& \< )
6415
- for i in " ${ICON_NAME_REGEX[@]} " ; do
6416
- name_desktop_png=" ${name_desktop_png// $i / } "
6417
- done
6418
- fi
6419
6412
6420
6413
OUTPUT=$( " ${pw_yad} " --title=" ${translations[Choices]} " --form \
6421
6414
--gui-type=" settings-shortcut" \
0 commit comments