Commit e3079c77 authored by Vladislav's avatar Vladislav

Fixes..

parent baaede8f
......@@ -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}')"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment