forked from CastroFidel/winehelper
added the wine/proton control button to the created prefix
This commit is contained in:
30
winehelper
30
winehelper
@@ -1652,8 +1652,8 @@ select_wine_version() {
|
||||
read -p "Введите номер для выбора wine/proton (0-$max_choice): " user_choice
|
||||
if [[ "$user_choice" =~ ^[0-9]+$ ]] && (( user_choice >= 0 && user_choice <= max_choice )); then
|
||||
if [[ "$user_choice" == "0" ]]; then
|
||||
print_info "Создание префикса отменено."
|
||||
exit 0
|
||||
print_info "Операция отменена."
|
||||
return 1
|
||||
fi
|
||||
local selected_opt
|
||||
selected_opt="${selectable_options[$user_choice]}"
|
||||
@@ -1667,6 +1667,7 @@ select_wine_version() {
|
||||
print_error "Неверный выбор. Введите число от 0 до $max_choice."
|
||||
fi
|
||||
done
|
||||
return 0
|
||||
}
|
||||
|
||||
create_prefix() {
|
||||
@@ -1716,7 +1717,7 @@ create_prefix() {
|
||||
*) fatal "Неверный выбор. Операция отменена." ;;
|
||||
esac
|
||||
|
||||
select_wine_version
|
||||
select_wine_version || exit 0
|
||||
|
||||
print_info "Выберите тип создаваемого префикса:"
|
||||
echo " 0) Отмена создания префикса"
|
||||
@@ -2171,6 +2172,27 @@ run_install_vkd3d() {
|
||||
wait_wineserver
|
||||
}
|
||||
|
||||
run_change_wine_version() {
|
||||
local new_version="$1"
|
||||
|
||||
check_prefix_var
|
||||
init_database
|
||||
|
||||
if [[ -z "$new_version" ]]; then
|
||||
select_wine_version || exit 0
|
||||
new_version="$WH_WINE_USE"
|
||||
else
|
||||
export WH_WINE_USE="$new_version"
|
||||
fi
|
||||
|
||||
init_wine_ver
|
||||
|
||||
init_wineprefix
|
||||
|
||||
wait_wineserver
|
||||
print_ok "Версия Wine для префикса $PREFIX_NAME успешно изменена на $WH_WINE_USE."
|
||||
}
|
||||
|
||||
wh_info () {
|
||||
echo "Использование: $SCRIPT_NAME [команда]
|
||||
|
||||
@@ -2181,6 +2203,7 @@ wh_info () {
|
||||
|
||||
install-dxvk [версия|none|list] установить, удалить или показать версии DXVK
|
||||
install-vkd3d [версия|none|list] установить, удалить или показать версии VKD3D
|
||||
change-wine [версия] изменить версию Wine/Proton для текущего префикса
|
||||
|
||||
installed список установленных программ
|
||||
run [программа] запуск программы (отладка)
|
||||
@@ -2231,6 +2254,7 @@ case "$arg1" in
|
||||
install|-i) run_autoinstall "$@" ;;
|
||||
install-dxvk) run_install_dxvk "$@" ;;
|
||||
install-vkd3d) run_install_vkd3d "$@" ;;
|
||||
change-wine) run_change_wine_version "$@" ;;
|
||||
installed) check_installed_programs "$1" ;;
|
||||
run|-r) run_installed_programs "$1" ;;
|
||||
backup-prefix) backup_prefix "$@" ;;
|
||||
|
Reference in New Issue
Block a user