mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-11-08 20:02:32 +01:00
r3550@krups: intrigeri | 2005-11-15 00:47:09 +0100
Fix listBegin/listItem/listDisplay to work with checklist boxes, as advertized.
This commit is contained in:
parent
70bf59bbce
commit
ba5c0f47d1
@ -157,11 +157,13 @@ listBegin() {
|
||||
_menu_items=0
|
||||
_menu_text=
|
||||
_menu_labels=
|
||||
_menu_status=
|
||||
}
|
||||
|
||||
listItem() {
|
||||
_menu_labels[$_menu_items]=$1
|
||||
_menu_text[$_menu_items]=$2
|
||||
_menu_status[$_menu_items]=$3 # available only for checklist
|
||||
let "_menu_items += 1"
|
||||
}
|
||||
|
||||
@ -175,6 +177,9 @@ listDisplay() {
|
||||
local temp=$(mktemp -t) || exit 1
|
||||
trap "rm -f $temp" 0
|
||||
|
||||
local label
|
||||
local text
|
||||
local status
|
||||
(
|
||||
echo -ne " $HELP $_DEFAULT "
|
||||
echo -ne " --backtitle '$BACKTITLE' "
|
||||
@ -184,7 +189,8 @@ listDisplay() {
|
||||
for ((i=0; i < $_menu_items ; i++)); do
|
||||
label=${_menu_labels[$i]}
|
||||
text=${_menu_text[$i]}
|
||||
echo -ne " $label '$text' "
|
||||
status=${_menu_status[$i]}
|
||||
echo -ne " $label '$text' $status "
|
||||
done
|
||||
) | xargs $DIALOG 2> $temp
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user