forked from CastroFidel/PortWINE
added icons for msi, bat, reg and exe
This commit is contained in:
parent
e5f96d1106
commit
36ed876865
BIN
data_from_portwine/img/bat.png
Normal file
BIN
data_from_portwine/img/bat.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.7 KiB |
BIN
data_from_portwine/img/exe.png
Normal file
BIN
data_from_portwine/img/exe.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.7 KiB |
BIN
data_from_portwine/img/msi.png
Normal file
BIN
data_from_portwine/img/msi.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.1 KiB |
BIN
data_from_portwine/img/reg.png
Normal file
BIN
data_from_portwine/img/reg.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.0 KiB |
@ -1682,8 +1682,18 @@ edit_user_conf_from_gui () {
|
||||
}
|
||||
|
||||
pw_create_gui_png () {
|
||||
if echo "$(basename "${portwine_exe}")" | grep -i "setup\|install" &>/dev/null ; then
|
||||
basename_portwine_exe="$(basename "${portwine_exe}")"
|
||||
if echo "$basename_portwine_exe" | grep -i "setup\|install\|.msi" &>/dev/null ; then
|
||||
export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/setup.png"
|
||||
export name_desktop_png="setup"
|
||||
return 0
|
||||
elif echo "$basename_portwine_exe" | grep -i ".reg" &>/dev/null ; then
|
||||
export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/reg.png"
|
||||
export name_desktop_png="reg"
|
||||
return 0
|
||||
elif echo "$basename_portwine_exe"| grep -i ".bat" &>/dev/null ; then
|
||||
export PW_ICON_FOR_YAD="${PORT_WINE_PATH}/data/img/bat.png"
|
||||
export name_desktop_png="bat"
|
||||
return 0
|
||||
fi
|
||||
|
||||
@ -4666,15 +4676,21 @@ portwine_create_shortcut () {
|
||||
export GDK_BACKEND="x11"
|
||||
pw_stop_progress_bar
|
||||
[[ ! -e ${portwine_exe} ]] && return 1
|
||||
unset PORTPROTON_NAME
|
||||
unset PORTPROTON_NAME name_desktop_png
|
||||
pw_create_gui_png
|
||||
|
||||
[[ -z "${PW_SHORTCUT_MENU}" ]] && PW_SHORTCUT_MENU="TRUE"
|
||||
[[ -z "${PW_SHORTCUT_DESKTOP}" ]] && PW_SHORTCUT_DESKTOP="TRUE"
|
||||
[[ -z "${PW_SHORTCUT_STEAM}" ]] && PW_SHORTCUT_STEAM="FALSE"
|
||||
|
||||
export name_desktop="${PORTPROTON_NAME}"
|
||||
name_desktop_png="${PORTPROTON_NAME// /_}"
|
||||
if [[ -z "${PORTPROTON_NAME}" ]] ; then
|
||||
export name_desktop="$(basename "$portwine_exe")"
|
||||
else
|
||||
export name_desktop="${PORTPROTON_NAME}"
|
||||
fi
|
||||
|
||||
[[ -z "${name_desktop_png}" ]] && name_desktop_png="${PORTPROTON_NAME// /_}"
|
||||
|
||||
if [[ "$1" == "block_name" ]] ; then
|
||||
OUTPUT=$("${pw_yad}" --title="$(gettext "Choices")" --form \
|
||||
--gui-type="settings-shortcut" \
|
||||
@ -5406,11 +5422,11 @@ change_download_grid () {
|
||||
if [[ "$DOWNLOAD_STEAM_GRID" == "1" ]] ; then
|
||||
sed -i 's/DOWNLOAD_STEAM_GRID=.*/DOWNLOAD_STEAM_GRID="0"/' "$USER_CONF"
|
||||
pw_notify_send -i info \
|
||||
"$(gettext "Cover downloads are enabled")"
|
||||
"$(gettext "Cover downloads are disabled")"
|
||||
else
|
||||
sed -i 's/DOWNLOAD_STEAM_GRID=.*/DOWNLOAD_STEAM_GRID="1"/' "$USER_CONF"
|
||||
pw_notify_send -i info \
|
||||
"$(gettext "Cover downloads are disabled")"
|
||||
"$(gettext "Cover downloads are enabled")"
|
||||
fi
|
||||
print_info "Restarting PP for change cover download behavior..."
|
||||
export SKIP_CHECK_UPDATES="1"
|
||||
|
@ -49,7 +49,8 @@ elif [[ "$1" == "--debug" ]] \
|
||||
&& [[ "$2" == *.exe || "$2" == *.bat || "$2" == *.reg || "$2" == *.msi ]]
|
||||
then
|
||||
portwine_exe="$(realpath "$OLDPWD/$2")"
|
||||
elif [[ "$1" == *.exe || "$1" == *.bat || "$1" == *.msi ]]; then
|
||||
elif [[ "$1" == *.exe || "$1" == *.bat || "$1" == *.msi || "$1" == *.reg ]]
|
||||
then
|
||||
portwine_exe="$1"
|
||||
MISSING_DESKTOP_FILE=1
|
||||
fi
|
||||
@ -679,8 +680,8 @@ else
|
||||
fi
|
||||
|
||||
if [[ "$DOWNLOAD_STEAM_GRID" == "1" ]]
|
||||
then NEW_STEAM_BEHAVIOR="$(gettext "Enable")"
|
||||
else NEW_STEAM_BEHAVIOR="$(gettext "Disable")"
|
||||
then NEW_STEAM_BEHAVIOR="$(gettext "Disable")"
|
||||
else NEW_STEAM_BEHAVIOR="$(gettext "Enable")"
|
||||
fi
|
||||
|
||||
IFS=$'\n'
|
||||
|
Loading…
Reference in New Issue
Block a user