mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-25 07:25:38 +00:00
RUN_GAME: if the emulator is only one just skip the zenity and run it
This commit is contained in:
parent
6496e1f051
commit
e80c30a1d9
|
@ -936,7 +936,6 @@ find_emulator() {
|
|||
|
||||
|
||||
# TODO: add the logic of alt emulator and default emulator
|
||||
# TODO: if the emulator is only one just skip the zenity and run it
|
||||
|
||||
run_game() {
|
||||
|
||||
|
@ -1110,11 +1109,17 @@ replace_emulator_placeholder() {
|
|||
command_list+=("$label" "$command")
|
||||
done <<< "$commands"
|
||||
|
||||
# Check if there's only one command
|
||||
if [ ${#command_list[@]} -eq 2 ]; then
|
||||
log d "Only one command found for $system_name, running it directly: ${command_list[1]}"
|
||||
selected_command="${command_list[1]}"
|
||||
else
|
||||
# Show the list with Zenity and return the **command** (second column) selected
|
||||
selected_command=$(zenity --list \
|
||||
--title="Select an emulator for $system_name" \
|
||||
--column="Emulator" --column="Hidden Command" "${command_list[@]}" \
|
||||
--width=800 --height=400 --print-column=2 --hide-column=2)
|
||||
fi
|
||||
|
||||
echo "$selected_command"
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue