[FIXED] Corregir selección de archivos en qr_secret.sh
- Reemplazar función dialog_input_filepath que no funcionaba correctamente - Implementar selección de archivos directamente con dialog y --fselect - Mejorar tamaño y visibilidad del selector de archivos (15x60) - Añadir validación apropiada para asegurar que se seleccionó un archivo válido 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
78c5a03f17
commit
d3bad69f02
1 changed files with 11 additions and 6 deletions
|
@ -135,16 +135,21 @@ get_output_name() {
|
|||
|
||||
# Seleccionar archivo QR
|
||||
select_qr_file() {
|
||||
# Usar dialog_input_filepath para seleccionar un archivo
|
||||
file_path="$HOME"
|
||||
dialog_input_filepath "$file_path" "Seleccione una imagen QR"
|
||||
# Usar dialog directamente para seleccionar un archivo
|
||||
local home_dir="$HOME/"
|
||||
|
||||
if [ "$valid_file" == "2" ]; then
|
||||
# Usuario canceló
|
||||
exec 3>&1
|
||||
local selected_file=$(dialog --backtitle "$title" --title "$apps_title" \
|
||||
--stdout --fselect "$home_dir" 15 60)
|
||||
local exit_code=$?
|
||||
exec 3>&-
|
||||
|
||||
if [ $exit_code -ne 0 ] || [ ! -f "$selected_file" ]; then
|
||||
# Usuario canceló o no seleccionó un archivo válido
|
||||
return 1
|
||||
fi
|
||||
|
||||
echo "$file_path"
|
||||
echo "$selected_file"
|
||||
return 0
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue