forked from CastroFidel/PortWINE
Fixes..
This commit is contained in:
parent
baaede8fe4
commit
e3079c7743
@ -1323,21 +1323,23 @@ stop_portwine () {
|
||||
debug_timer --end -s "PW_TIME_IN_GAME"
|
||||
#PW_TIME_IN_GAME=$(( (PW_TIME_IN_GAME / 60000) % 60 )) # в минутах
|
||||
PW_TIME_IN_GAME=$(( PW_TIME_IN_GAME / 1000 )) # в секундах
|
||||
|
||||
if [[ -z "${PORTPROTON_NAME}" ]] ; then
|
||||
name_desktop="$(basename "$portwine_exe")"
|
||||
else
|
||||
name_desktop="${PORTPROTON_NAME}"
|
||||
fi
|
||||
|
||||
while IFS= read -r line ; do
|
||||
if [[ $line =~ ^Time= ]] ; then
|
||||
SKIP_GAME_TIME="1"
|
||||
TIME_CURRENT=${line//Time=/}
|
||||
TIME_TOTAL=$(( TIME_CURRENT + PW_TIME_IN_GAME ))
|
||||
fi
|
||||
done < "$LAST_DESKTOP_FILE"
|
||||
done < "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
IFS="$orig_IFS"
|
||||
|
||||
if [[ $SKIP_GAME_TIME != 1 ]] ; then
|
||||
echo "Time=$PW_TIME_IN_GAME" >> "$LAST_DESKTOP_FILE"
|
||||
else
|
||||
sed -i '/^Time=/d' "$LAST_DESKTOP_FILE"
|
||||
echo "Time=$TIME_TOTAL" >> "$LAST_DESKTOP_FILE"
|
||||
fi
|
||||
sed -i '/^Time=/d' "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
echo "Time=$TIME_TOTAL" >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
|
||||
case "$1" in
|
||||
--restart)
|
||||
@ -5312,6 +5314,7 @@ portwine_create_shortcut () {
|
||||
echo "StartupNotify=true"
|
||||
echo "Path=${PORT_SCRIPTS_PATH}/"
|
||||
echo "Icon=${PORT_WINE_PATH}/data/img/${name_desktop_png}.png"
|
||||
echo "Time=0"
|
||||
} >> "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
chmod u+x "${PORT_WINE_PATH}/${name_desktop}.desktop"
|
||||
|
||||
@ -5898,7 +5901,6 @@ button_click () {
|
||||
(( count++ ))
|
||||
done
|
||||
fi
|
||||
export LAST_DESKTOP_FILE="$PW_YAD_SET"
|
||||
if check_flatpak
|
||||
then PW_EXEC_FROM_DESKTOP="$(grep Exec "$PW_YAD_SET" | head -n 1 | sed 's|flatpak run ru.linux_gaming.PortProton|\"${PORT_SCRIPTS_PATH}/start.sh\"|' | awk -F'=' '{print $2}')"
|
||||
else PW_EXEC_FROM_DESKTOP="$(grep Exec "$PW_YAD_SET" | head -n 1 | awk -F"=env " '{print $2}')"
|
||||
|
Loading…
Reference in New Issue
Block a user