forked from CastroFidel/PortWINE
more changes to move to curl+yad
This commit is contained in:
@ -22,16 +22,6 @@ zenity_error_download () {
|
||||
fi
|
||||
}
|
||||
|
||||
sszen () {
|
||||
zenity --progress --title="$loc_gui_settings" --text="$loc_gui_sett_info" --pulsate --auto-close --width=500 --height=90 --no-cancel
|
||||
}
|
||||
|
||||
ssyad () {
|
||||
"${pw_yad_v12_3}" --progress --pulsate --log-expanded --undecorated --center \
|
||||
--title="$loc_gui_settings" --progress-text="$loc_gui_sett_info" --enable-log="log" \
|
||||
--log-height=60 --width=500 --height=150 --no-buttons --auto-close &>/dev/null
|
||||
}
|
||||
|
||||
gui_question () {
|
||||
zenity --question --title "${inst_set}." --text "$1" --no-wrap &>/dev/null
|
||||
[ $? -eq "0" ] && return 0 || return 1
|
||||
@ -42,11 +32,22 @@ pw_start_progress_bar_cover () {
|
||||
PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 20}'`
|
||||
PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 20}'`
|
||||
"${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --center \
|
||||
--skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y > /dev/null 2>&1 &
|
||||
--skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y --window-icon="$PW_GUI_ICON_PATH/port_proton.png" > /dev/null 2>&1 &
|
||||
export PW_YAD_PID_PROGRESS_BAR_COVER="$!"
|
||||
return 0
|
||||
}
|
||||
|
||||
pw_start_progress_bar_cover_block () {
|
||||
[[ ! -f "${pw_yad}" ]] && local pw_yad="yad"
|
||||
PW_GIF_FILE="$1"
|
||||
PW_GIF_SIZE_X=`file "${PW_GIF_FILE}" | awk '{print $7 + 20}'`
|
||||
PW_GIF_SIZE_Y=`file "${PW_GIF_FILE}" | awk '{print $9 + 20}'`
|
||||
"${pw_yad}" --picture --filename="${PW_GIF_FILE}" --close-on-unfocus --no-buttons --undecorated --center \
|
||||
--skip-taskbar --width=$PW_GIF_SIZE_X --height=$PW_GIF_SIZE_Y --window-icon="$PW_GUI_ICON_PATH/port_proton.png" > /dev/null 2>&1 &
|
||||
export PW_YAD_PID_PROGRESS_BAR_COVER_BLOCK="$!"
|
||||
return 0
|
||||
}
|
||||
|
||||
pw_update_pfx_cover_gui () {
|
||||
PW_KEY_PROGRESS_BAR=$RANDOM
|
||||
PW_GIF_FILE="${PW_GUI_ICON_PATH}/covers/pw_update_pfx_cover.gif"
|
||||
@ -105,6 +106,12 @@ pw_stop_progress_bar_cover () {
|
||||
}
|
||||
export -f pw_stop_progress_bar_cover
|
||||
|
||||
pw_stop_progress_bar_cover_block () {
|
||||
kill -s KILL "$PW_YAD_PID_PROGRESS_BAR_COVER_BLOCK" > /dev/null 2>&1
|
||||
return 0
|
||||
}
|
||||
export -f pw_stop_progress_bar_cover_block
|
||||
|
||||
open_changelog () {
|
||||
"${pw_yad}" --title="$loc_gui_changelog" --borders=3 --no-buttons --text-align=center \
|
||||
--text-info --show-uri --wrap --width=1200 --height=700 --uri-color=red \
|
||||
@ -661,7 +668,7 @@ portwine_create_shortcut () {
|
||||
|
||||
echo "[Desktop Entry]" > "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Name=${name_desktop}" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
if [[ $(cat /etc/os-release | grep -i "flatpak") ]]
|
||||
if grep -i "flatpak" /etc/os-release &>/dev/null
|
||||
then echo "Exec=flatpak run com.castrofidel.portproton \"${portwine_exe}\" " >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
else echo "Exec=env "\"${PORT_SCRIPTS_PATH}/start.sh\" \"${portwine_exe}\" "" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
fi
|
||||
@ -693,7 +700,7 @@ portwine_create_shortcut () {
|
||||
echo "#!/usr/bin/env bash" > "${STEAM_SCRIPTS}/${name_desktop}.sh"
|
||||
echo "export START_FROM_STEAM=1" >> "${STEAM_SCRIPTS}/${name_desktop}.sh"
|
||||
echo "export LD_PRELOAD=" >> "${STEAM_SCRIPTS}/${name_desktop}.sh"
|
||||
if [[ $(cat /etc/os-release | grep -i "flatpak") ]]
|
||||
if grep -i "flatpak" /etc/os-release &>/dev/null
|
||||
then echo "flatpak run com.castrofidel.portproton \"${portwine_exe}\" " >> "${STEAM_SCRIPTS}/${name_desktop}.sh"
|
||||
else echo "\"${PORT_SCRIPTS_PATH}/start.sh\" \"${portwine_exe}\" " >> "${STEAM_SCRIPTS}/${name_desktop}.sh"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user