11c606a6 (kx 2023-04-11 01:18:34 +0300 1) diff --unified -Nr dialog-1.3-20190808-orig/checklist.c dialog-1.3-20190808/checklist.c
11c606a6 (kx 2023-04-11 01:18:34 +0300 2) --- dialog-1.3-20190808-orig/checklist.c 2019-08-05 12:14:59.000000000 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 3) +++ dialog-1.3-20190808/checklist.c 2019-08-15 19:43:02.164788537 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 4) @@ -29,7 +29,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 5) #include <dialog.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 6) #include <dlg_keys.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 7)
11c606a6 (kx 2023-04-11 01:18:34 +0300 8) -#define MIN_HIGH (1 + (5 * MARGIN))
11c606a6 (kx 2023-04-11 01:18:34 +0300 9) +#define MIN_HIGH 4
11c606a6 (kx 2023-04-11 01:18:34 +0300 10)
11c606a6 (kx 2023-04-11 01:18:34 +0300 11) typedef struct {
11c606a6 (kx 2023-04-11 01:18:34 +0300 12) /* the outer-window */
11c606a6 (kx 2023-04-11 01:18:34 +0300 13) diff --unified -Nr dialog-1.3-20190808-orig/dialog-config.in dialog-1.3-20190808/dialog-config.in
11c606a6 (kx 2023-04-11 01:18:34 +0300 14) --- dialog-1.3-20190808-orig/dialog-config.in 2019-08-02 03:20:15.000000000 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 15) +++ dialog-1.3-20190808/dialog-config.in 2019-08-15 19:43:02.164788537 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 16) @@ -60,7 +60,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 17) [ -z "$includedir" ] && includedir="${prefix}/include"
11c606a6 (kx 2023-04-11 01:18:34 +0300 18)
11c606a6 (kx 2023-04-11 01:18:34 +0300 19) eval LDFLAGS='"@LDFLAGS@"'
11c606a6 (kx 2023-04-11 01:18:34 +0300 20) - [ -z "$LDFLAGS" ] && LDFLAGS="-L${exec_prefix}/lib"
11c606a6 (kx 2023-04-11 01:18:34 +0300 21) + [ -z "$LDFLAGS" ] && LDFLAGS="-L${libdir}"
11c606a6 (kx 2023-04-11 01:18:34 +0300 22)
11c606a6 (kx 2023-04-11 01:18:34 +0300 23) eval LIBS='"@LIBS@"'
11c606a6 (kx 2023-04-11 01:18:34 +0300 24) LIBS="-l${THIS} $LIBS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 25) @@ -93,10 +93,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 26) ;;
11c606a6 (kx 2023-04-11 01:18:34 +0300 27) # compile/link
11c606a6 (kx 2023-04-11 01:18:34 +0300 28) --cflags|--cflags-only-I)
11c606a6 (kx 2023-04-11 01:18:34 +0300 29) - INCS=
11c606a6 (kx 2023-04-11 01:18:34 +0300 30) - if test "$includedir" != /usr/include ; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 31) - INCS="-I$includedir"
11c606a6 (kx 2023-04-11 01:18:34 +0300 32) - fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 33) + INCS="-I$includedir"
11c606a6 (kx 2023-04-11 01:18:34 +0300 34) sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
11c606a6 (kx 2023-04-11 01:18:34 +0300 35) $INCS
11c606a6 (kx 2023-04-11 01:18:34 +0300 36) ENDECHO
11c606a6 (kx 2023-04-11 01:18:34 +0300 37) @@ -110,6 +107,18 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 38) $LIBS
11c606a6 (kx 2023-04-11 01:18:34 +0300 39) ENDECHO
11c606a6 (kx 2023-04-11 01:18:34 +0300 40) ;;
11c606a6 (kx 2023-04-11 01:18:34 +0300 41) + --ldflags)
11c606a6 (kx 2023-04-11 01:18:34 +0300 42) + OPTS=
11c606a6 (kx 2023-04-11 01:18:34 +0300 43) + for opt in $LDFLAGS $LIBS
11c606a6 (kx 2023-04-11 01:18:34 +0300 44) + do
11c606a6 (kx 2023-04-11 01:18:34 +0300 45) + case "x$opt" in
11c606a6 (kx 2023-04-11 01:18:34 +0300 46) + x-[^l]*)
11c606a6 (kx 2023-04-11 01:18:34 +0300 47) + OPTS="$OPTS $opt"
11c606a6 (kx 2023-04-11 01:18:34 +0300 48) + ;;
11c606a6 (kx 2023-04-11 01:18:34 +0300 49) + esac
11c606a6 (kx 2023-04-11 01:18:34 +0300 50) + done
11c606a6 (kx 2023-04-11 01:18:34 +0300 51) + printf "%s\n" "$OPTS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 52) + ;;
11c606a6 (kx 2023-04-11 01:18:34 +0300 53) --libs-only-L)
11c606a6 (kx 2023-04-11 01:18:34 +0300 54) OPTS=
11c606a6 (kx 2023-04-11 01:18:34 +0300 55) for opt in $LDFLAGS $LIBS
11c606a6 (kx 2023-04-11 01:18:34 +0300 56) @@ -182,6 +191,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 57) --cflags echos the C compiler flags needed to compile with ${THIS}
11c606a6 (kx 2023-04-11 01:18:34 +0300 58) --libs echos the libraries needed to link with ${THIS}
11c606a6 (kx 2023-04-11 01:18:34 +0300 59)
11c606a6 (kx 2023-04-11 01:18:34 +0300 60) + --ldflags echos the linker flags needed to link with ${THIS}
11c606a6 (kx 2023-04-11 01:18:34 +0300 61) --libs-only-L echos -L linker options (search path) for ${THIS}
11c606a6 (kx 2023-04-11 01:18:34 +0300 62) --libs-only-l echos -l linker options (libraries) for ${THIS}
11c606a6 (kx 2023-04-11 01:18:34 +0300 63) --libs-only-other echos linker options other than -L/-l
11c606a6 (kx 2023-04-11 01:18:34 +0300 64) diff --unified -Nr dialog-1.3-20190808-orig/dialog.m4 dialog-1.3-20190808/dialog.m4
11c606a6 (kx 2023-04-11 01:18:34 +0300 65) --- dialog-1.3-20190808-orig/dialog.m4 1970-01-01 03:00:00.000000000 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 66) +++ dialog-1.3-20190808/dialog.m4 2019-08-15 19:43:02.164788537 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 67) @@ -0,0 +1,333 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 68) +dnl #
11c606a6 (kx 2023-04-11 01:18:34 +0300 69) +dnl # /usr/share/aclocal/dialog.m4
11c606a6 (kx 2023-04-11 01:18:34 +0300 70) +dnl #
11c606a6 (kx 2023-04-11 01:18:34 +0300 71) +dnl # Configure paths for dialog
11c606a6 (kx 2023-04-11 01:18:34 +0300 72) +dnl # Andrew V.Kosteltsev
11c606a6 (kx 2023-04-11 01:18:34 +0300 73) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 74) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 75) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 76) +dnl Synopsis:
11c606a6 (kx 2023-04-11 01:18:34 +0300 77) +dnl AC_CHECK_DIALOG([MIN-VERSION [, # minimum dialog version, e.g. 1.3-20190211
11c606a6 (kx 2023-04-11 01:18:34 +0300 78) +dnl DEFAULT-WITH-DIALOG [, # default value for --with-dialog option
11c606a6 (kx 2023-04-11 01:18:34 +0300 79) +dnl DEFAULT-WITH-DIALOG-TEST [,# default value for --with-dialog-test option
11c606a6 (kx 2023-04-11 01:18:34 +0300 80) +dnl EXTEND-VARS [, # whether CFLAGS/LDFLAGS/etc are extended
11c606a6 (kx 2023-04-11 01:18:34 +0300 81) +dnl ACTION-IF-FOUND [, # action to perform if dialog was found
11c606a6 (kx 2023-04-11 01:18:34 +0300 82) +dnl ACTION-IF-NOT-FOUND # action to perform if dialog was not found
11c606a6 (kx 2023-04-11 01:18:34 +0300 83) +dnl ]]]]]])
11c606a6 (kx 2023-04-11 01:18:34 +0300 84) +dnl Examples:
11c606a6 (kx 2023-04-11 01:18:34 +0300 85) +dnl AC_CHECK_DIALOG(1.3-20190211)
11c606a6 (kx 2023-04-11 01:18:34 +0300 86) +dnl AC_CHECK_DIALOG(1.3-20190211,,,no,CFLAGS="$CFLAGS -DHAVE_DIALOG $DIALOG_CFLAGS")
11c606a6 (kx 2023-04-11 01:18:34 +0300 87) +dnl AC_CHECK_DIALOG(1.3-20190211,yes,yes,yes,CFLAGS="$CFLAGS -DHAVE_DIALOG")
11c606a6 (kx 2023-04-11 01:18:34 +0300 88) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 89) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 90) +dnl If you have to change prefix returned by dialog-config script or change
11c606a6 (kx 2023-04-11 01:18:34 +0300 91) +dnl location of dialog-config, you may set environment variable DIALOG_CONFIG,
11c606a6 (kx 2023-04-11 01:18:34 +0300 92) +dnl for example:
11c606a6 (kx 2023-04-11 01:18:34 +0300 93) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 94) +dnl # export DIALOG_CONFIG="dialog-config --prefix=/usr/local"
11c606a6 (kx 2023-04-11 01:18:34 +0300 95) +dnl # export DIALOG_CONFIG="/usr/bin/dialog-config --prefix=/usr/local"
11c606a6 (kx 2023-04-11 01:18:34 +0300 96) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 97) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 98) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 99) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 100) +dnl auxilliary macros
11c606a6 (kx 2023-04-11 01:18:34 +0300 101) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 102) +AC_DEFUN([_AC_DIALOG_ERROR], [dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 103) +AC_MSG_RESULT([*FAILED*])
11c606a6 (kx 2023-04-11 01:18:34 +0300 104) +cat <<EOT | sed -e 's/^[[ ]]*/ | /' -e 's/>>/ /' 1>&2
11c606a6 (kx 2023-04-11 01:18:34 +0300 105) +$1
11c606a6 (kx 2023-04-11 01:18:34 +0300 106) +EOT
11c606a6 (kx 2023-04-11 01:18:34 +0300 107) +exit 1
11c606a6 (kx 2023-04-11 01:18:34 +0300 108) +])
11c606a6 (kx 2023-04-11 01:18:34 +0300 109) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 110) +AC_DEFUN([_AC_DIALOG_VERBOSE], [dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 111) +if test ".$verbose" = .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 112) + AC_MSG_RESULT([ $1])
11c606a6 (kx 2023-04-11 01:18:34 +0300 113) +fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 114) +])
11c606a6 (kx 2023-04-11 01:18:34 +0300 115) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 116) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 117) +dnl the user macro
11c606a6 (kx 2023-04-11 01:18:34 +0300 118) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 119) +AC_DEFUN([AC_CHECK_DIALOG], [dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 120) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 121) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 122) +dnl prerequisites
11c606a6 (kx 2023-04-11 01:18:34 +0300 123) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 124) +AC_REQUIRE([AC_PROG_CC])dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 125) +AC_REQUIRE([AC_PROG_CPP])dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 126) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 127) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 128) +dnl set DIALOG_CONFIG variable
11c606a6 (kx 2023-04-11 01:18:34 +0300 129) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 130) +if test -z "$DIALOG_CONFIG"; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 131) + DIALOG_CONFIG='dialog-config'
11c606a6 (kx 2023-04-11 01:18:34 +0300 132) +fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 133) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 134) +DIALOG_CFLAGS=''
11c606a6 (kx 2023-04-11 01:18:34 +0300 135) +DIALOG_LDFLAGS=''
11c606a6 (kx 2023-04-11 01:18:34 +0300 136) +DIALOG_LIBS=''
11c606a6 (kx 2023-04-11 01:18:34 +0300 137) +AC_SUBST(DIALOG_CFLAGS)
11c606a6 (kx 2023-04-11 01:18:34 +0300 138) +AC_SUBST(DIALOG_LDFLAGS)
11c606a6 (kx 2023-04-11 01:18:34 +0300 139) +AC_SUBST(DIALOG_LIBS)
11c606a6 (kx 2023-04-11 01:18:34 +0300 140) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 141) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 142) +dnl command line options
11c606a6 (kx 2023-04-11 01:18:34 +0300 143) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 144) +_AC_DIALOG_VERBOSE([])
11c606a6 (kx 2023-04-11 01:18:34 +0300 145) +AC_ARG_WITH(dialog,dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 146) +[ --with-dialog[=ARG] Build with dialog Library (default=]ifelse([$2],,yes,$2)[)],dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 147) +,dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 148) +with_dialog="ifelse([$2],,yes,$2)"
11c606a6 (kx 2023-04-11 01:18:34 +0300 149) +)dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 150) +AC_ARG_WITH(dialog-test,dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 151) +[ --with-dialog-test Perform dialog Sanity Test (default=]ifelse([$3],,yes,$3)[)],dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 152) +,dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 153) +with_dialog_test="ifelse([$3],,yes,$3)"
11c606a6 (kx 2023-04-11 01:18:34 +0300 154) +)dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 155) +_AC_DIALOG_VERBOSE([+ Command Line Options:])
11c606a6 (kx 2023-04-11 01:18:34 +0300 156) +_AC_DIALOG_VERBOSE([ o --with-dialog=$with_dialog])
11c606a6 (kx 2023-04-11 01:18:34 +0300 157) +_AC_DIALOG_VERBOSE([ o --with-dialog-test=$with_dialog_test])
11c606a6 (kx 2023-04-11 01:18:34 +0300 158) +dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 159) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 160) +dnl configuration
11c606a6 (kx 2023-04-11 01:18:34 +0300 161) +dnl ============================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 162) +if test ".$with_dialog" != .no; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 163) + dialog_subdir=no
11c606a6 (kx 2023-04-11 01:18:34 +0300 164) + dialog_subdir_opts=''
11c606a6 (kx 2023-04-11 01:18:34 +0300 165) + case "$with_dialog" in
11c606a6 (kx 2023-04-11 01:18:34 +0300 166) + subdir:* )
11c606a6 (kx 2023-04-11 01:18:34 +0300 167) + dialog_subdir=yes
11c606a6 (kx 2023-04-11 01:18:34 +0300 168) + changequote(, )dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 169) + dialog_subdir_opts=`echo $with_dialog | sed -e 's/^subdir:[^ ]*[ ]*//'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 170) + with_dialog=`echo $with_dialog | sed -e 's/^subdir:\([^ ]*\).*$/\1/'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 171) + changequote([, ])dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 172) + ;;
11c606a6 (kx 2023-04-11 01:18:34 +0300 173) + esac
11c606a6 (kx 2023-04-11 01:18:34 +0300 174) + dialog_version=""
11c606a6 (kx 2023-04-11 01:18:34 +0300 175) + dialog_location=""
11c606a6 (kx 2023-04-11 01:18:34 +0300 176) + dialog_type=""
11c606a6 (kx 2023-04-11 01:18:34 +0300 177) + dialog_cflags=""
11c606a6 (kx 2023-04-11 01:18:34 +0300 178) + dialog_ldflags=""
11c606a6 (kx 2023-04-11 01:18:34 +0300 179) + dialog_libs=""
11c606a6 (kx 2023-04-11 01:18:34 +0300 180) + if test ".$with_dialog" = .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 181) + # via config script in $PATH
11c606a6 (kx 2023-04-11 01:18:34 +0300 182) + changequote(, )dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 183) + dialog_version=`($DIALOG_CONFIG --version) 2>/dev/null |\
11c606a6 (kx 2023-04-11 01:18:34 +0300 184) + sed -e 's/^.*\([0-9]\.[0-9]*[-][0-9]*\).*$/\1/'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 185) + changequote([, ])dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 186) + if test ".$dialog_version" != .; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 187) + dialog_location=`$DIALOG_CONFIG --prefix`
11c606a6 (kx 2023-04-11 01:18:34 +0300 188) + dialog_type='installed'
11c606a6 (kx 2023-04-11 01:18:34 +0300 189) + dialog_cflags=`$DIALOG_CONFIG --cflags`
11c606a6 (kx 2023-04-11 01:18:34 +0300 190) + dialog_ldflags=`$DIALOG_CONFIG --ldflags`
11c606a6 (kx 2023-04-11 01:18:34 +0300 191) + dialog_libs=`$DIALOG_CONFIG --libs`
11c606a6 (kx 2023-04-11 01:18:34 +0300 192) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 193) + elif test -d "$with_dialog"; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 194) + with_dialog=`echo $with_dialog | sed -e 's;/*$;;'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 195) + dialog_found=no
11c606a6 (kx 2023-04-11 01:18:34 +0300 196) + # via config script under a specified directory
11c606a6 (kx 2023-04-11 01:18:34 +0300 197) + # (a standard installation, but not a source tree)
11c606a6 (kx 2023-04-11 01:18:34 +0300 198) + if test ".$dialog_found" = .no; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 199) + for _dir in $with_dialog/bin $with_dialog; do
11c606a6 (kx 2023-04-11 01:18:34 +0300 200) + if test -f "$_dir/dialog-config"; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 201) + test -f "$_dir/dialog-config.in" && continue # dialog-config in source tree!
11c606a6 (kx 2023-04-11 01:18:34 +0300 202) + changequote(, )dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 203) + dialog_version=`($_dir/dialog-config --version) 2>/dev/null |\
11c606a6 (kx 2023-04-11 01:18:34 +0300 204) + sed -e 's/^.*\([0-9]\.[0-9]*[.][0-9]*\).*$/\1/'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 205) + changequote([, ])dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 206) + if test ".$dialog_version" != .; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 207) + dialog_location=`$_dir/dialog-config --prefix`
11c606a6 (kx 2023-04-11 01:18:34 +0300 208) + dialog_type="installed"
11c606a6 (kx 2023-04-11 01:18:34 +0300 209) + dialog_cflags=`$_dir/dialog-config --cflags`
11c606a6 (kx 2023-04-11 01:18:34 +0300 210) + dialog_ldflags=`$_dir/dialog-config --ldflags`
11c606a6 (kx 2023-04-11 01:18:34 +0300 211) + dialog_libs=`$_dir/dialog-config --libs`
11c606a6 (kx 2023-04-11 01:18:34 +0300 212) + dialog_found=yes
11c606a6 (kx 2023-04-11 01:18:34 +0300 213) + break
11c606a6 (kx 2023-04-11 01:18:34 +0300 214) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 215) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 216) + done
11c606a6 (kx 2023-04-11 01:18:34 +0300 217) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 218) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 219) + _AC_DIALOG_VERBOSE([+ Determined Location:])
11c606a6 (kx 2023-04-11 01:18:34 +0300 220) + _AC_DIALOG_VERBOSE([ o path: $dialog_location])
11c606a6 (kx 2023-04-11 01:18:34 +0300 221) + _AC_DIALOG_VERBOSE([ o type: $dialog_type])
11c606a6 (kx 2023-04-11 01:18:34 +0300 222) + if test ".$dialog_version" = .; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 223) + if test ".$with_dialog" != .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 224) + _AC_DIALOG_ERROR([dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 225) + Unable to locate dialog under $with_dialog.
11c606a6 (kx 2023-04-11 01:18:34 +0300 226) + Please specify the correct path to either a dialog installation tree
11c606a6 (kx 2023-04-11 01:18:34 +0300 227) + (use --with-dialog=DIR if you used --prefix=DIR for installing dialog in
11c606a6 (kx 2023-04-11 01:18:34 +0300 228) + the past).])
11c606a6 (kx 2023-04-11 01:18:34 +0300 229) + else
11c606a6 (kx 2023-04-11 01:18:34 +0300 230) + _AC_DIALOG_ERROR([dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 231) + Unable to locate dialog in any system-wide location (see \$PATH).
11c606a6 (kx 2023-04-11 01:18:34 +0300 232) + Please specify the correct path to either a dialog installation tree
11c606a6 (kx 2023-04-11 01:18:34 +0300 233) + (use --with-dialog=DIR if you used --prefix=DIR for installing dialog in
11c606a6 (kx 2023-04-11 01:18:34 +0300 234) + the past, or set the DIALOG_CONFIG environment variable to the full path
11c606a6 (kx 2023-04-11 01:18:34 +0300 235) + to dialog-config).])
11c606a6 (kx 2023-04-11 01:18:34 +0300 236) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 237) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 238) + dnl ========================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 239) + dnl Check whether the found version is sufficiently new
11c606a6 (kx 2023-04-11 01:18:34 +0300 240) + dnl ========================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 241) + _req_version="ifelse([$1],,1.0.0,$1)"
11c606a6 (kx 2023-04-11 01:18:34 +0300 242) + for _var in dialog_version _req_version; do
11c606a6 (kx 2023-04-11 01:18:34 +0300 243) + eval "_val=\"\$${_var}\""
11c606a6 (kx 2023-04-11 01:18:34 +0300 244) + _major=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\1/'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 245) + _minor=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\2/'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 246) + _micro=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\4/'`
11c606a6 (kx 2023-04-11 01:18:34 +0300 247) + _hex=`echo dummy | awk '{ printf("%d%02d%02d", major, minor, micro); }' \
11c606a6 (kx 2023-04-11 01:18:34 +0300 248) + "major=$_major" "minor=$_minor" "micro=$_micro"`
11c606a6 (kx 2023-04-11 01:18:34 +0300 249) + eval "${_var}_hex=\"\$_hex\""
11c606a6 (kx 2023-04-11 01:18:34 +0300 250) + done
11c606a6 (kx 2023-04-11 01:18:34 +0300 251) + _AC_DIALOG_VERBOSE([+ Determined Versions:])
11c606a6 (kx 2023-04-11 01:18:34 +0300 252) + _AC_DIALOG_VERBOSE([ o existing: $dialog_version -> 0x$dialog_version_hex])
11c606a6 (kx 2023-04-11 01:18:34 +0300 253) + _AC_DIALOG_VERBOSE([ o required: $_req_version -> 0x$_req_version_hex])
11c606a6 (kx 2023-04-11 01:18:34 +0300 254) + _ok=0
11c606a6 (kx 2023-04-11 01:18:34 +0300 255) + if test ".$dialog_version_hex" != .; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 256) + if test ".$_req_version_hex" != .; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 257) + if test $dialog_version_hex -ge $_req_version_hex; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 258) + _ok=1
11c606a6 (kx 2023-04-11 01:18:34 +0300 259) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 260) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 261) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 262) + if test ".$_ok" = .0; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 263) + _AC_DIALOG_ERROR([dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 264) + Found dialog version $dialog_version, but required at least version $_req_version.
11c606a6 (kx 2023-04-11 01:18:34 +0300 265) + Upgrade dialog under $dialog_location to $_req_version or higher first, please.])
11c606a6 (kx 2023-04-11 01:18:34 +0300 266) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 267) + dnl ========================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 268) + dnl Perform dialog Sanity Compile Check
11c606a6 (kx 2023-04-11 01:18:34 +0300 269) + dnl ========================================================
11c606a6 (kx 2023-04-11 01:18:34 +0300 270) + if test ".$with_dialog_test" = .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 271) + _ac_save_CFLAGS="$CFLAGS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 272) + _ac_save_LDFLAGS="$LDFLAGS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 273) + _ac_save_LIBS="$LIBS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 274) + CFLAGS="$CFLAGS $dialog_cflags"
11c606a6 (kx 2023-04-11 01:18:34 +0300 275) + LDFLAGS="$LDFLAGS $dialog_ldflags"
11c606a6 (kx 2023-04-11 01:18:34 +0300 276) + LIBS="$LIBS $dialog_libs"
11c606a6 (kx 2023-04-11 01:18:34 +0300 277) + _AC_DIALOG_VERBOSE([+ Test Build Environment:])
11c606a6 (kx 2023-04-11 01:18:34 +0300 278) + _AC_DIALOG_VERBOSE([ o CFLAGS=\"$CFLAGS\"])
11c606a6 (kx 2023-04-11 01:18:34 +0300 279) + _AC_DIALOG_VERBOSE([ o LDFLAGS=\"$LDFLAGS\"])
11c606a6 (kx 2023-04-11 01:18:34 +0300 280) + _AC_DIALOG_VERBOSE([ o LIBS=\"$LIBS\"])
11c606a6 (kx 2023-04-11 01:18:34 +0300 281) + cross_compile=no
11c606a6 (kx 2023-04-11 01:18:34 +0300 282) + define(_code1, [dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 283) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 284) +#include <stdlib.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 285) +#include <stdio.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 286) +#include <strings.h> /* index(3) */
11c606a6 (kx 2023-04-11 01:18:34 +0300 287) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 288) +#include <dialog.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 289) +#include <dlg_colors.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 290) +#include <dlg_keys.h>
11c606a6 (kx 2023-04-11 01:18:34 +0300 291) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 292) + ])
11c606a6 (kx 2023-04-11 01:18:34 +0300 293) + define(_code2, [dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 294) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 295) +int main( void )
11c606a6 (kx 2023-04-11 01:18:34 +0300 296) +{
11c606a6 (kx 2023-04-11 01:18:34 +0300 297) + int status = 0;
11c606a6 (kx 2023-04-11 01:18:34 +0300 298) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 299) + bzero( (void *)&dialog_vars, sizeof(DIALOG_VARS) );
11c606a6 (kx 2023-04-11 01:18:34 +0300 300) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 301) + init_dialog(stdin, stdout);
11c606a6 (kx 2023-04-11 01:18:34 +0300 302) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 303) + dialog_vars.colors = 1;
11c606a6 (kx 2023-04-11 01:18:34 +0300 304) + dialog_vars.backtitle = "\\Z7Test\\Zn \\Z1dialog\\Zn \\Z7Library\\Zn";
11c606a6 (kx 2023-04-11 01:18:34 +0300 305) + dialog_vars.dlg_clear_screen = 1;
11c606a6 (kx 2023-04-11 01:18:34 +0300 306) + dialog_vars.sleep_secs = 1;
11c606a6 (kx 2023-04-11 01:18:34 +0300 307) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 308) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 309) + dlg_put_backtitle();
11c606a6 (kx 2023-04-11 01:18:34 +0300 310) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 311) + /*************************************************
11c606a6 (kx 2023-04-11 01:18:34 +0300 312) + Ruler: 68 characters + 2 spaces left and right:
11c606a6 (kx 2023-04-11 01:18:34 +0300 313) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 314) + | ----handy-ruler----------------------------------------------------- | */
11c606a6 (kx 2023-04-11 01:18:34 +0300 315) + status = dialog_msgbox( " \\Z4Dialog ==>\\Zn\\Z1libdialog\\Zn\\Z4<== [required]\\Zn ",
11c606a6 (kx 2023-04-11 01:18:34 +0300 316) + "\nPackage is installed and corect.\n",
11c606a6 (kx 2023-04-11 01:18:34 +0300 317) + 5, 72, 0 );
11c606a6 (kx 2023-04-11 01:18:34 +0300 318) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 319) + if( dialog_vars.sleep_secs )
11c606a6 (kx 2023-04-11 01:18:34 +0300 320) + (void)napms(dialog_vars.sleep_secs * 1000);
11c606a6 (kx 2023-04-11 01:18:34 +0300 321) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 322) + if( dialog_vars.dlg_clear_screen )
11c606a6 (kx 2023-04-11 01:18:34 +0300 323) + {
11c606a6 (kx 2023-04-11 01:18:34 +0300 324) + dlg_clear();
11c606a6 (kx 2023-04-11 01:18:34 +0300 325) + (void)refresh();
11c606a6 (kx 2023-04-11 01:18:34 +0300 326) + }
11c606a6 (kx 2023-04-11 01:18:34 +0300 327) + end_dialog();
11c606a6 (kx 2023-04-11 01:18:34 +0300 328) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 329) + exit( 0 );
11c606a6 (kx 2023-04-11 01:18:34 +0300 330) +}
11c606a6 (kx 2023-04-11 01:18:34 +0300 331) + ])
11c606a6 (kx 2023-04-11 01:18:34 +0300 332) + _AC_DIALOG_VERBOSE([+ Performing Sanity Checks:])
11c606a6 (kx 2023-04-11 01:18:34 +0300 333) + _AC_DIALOG_VERBOSE([ o pre-processor test])
11c606a6 (kx 2023-04-11 01:18:34 +0300 334) + AC_TRY_CPP(_code1, _ok=yes, _ok=no)
11c606a6 (kx 2023-04-11 01:18:34 +0300 335) + if test ".$_ok" != .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 336) + _AC_DIALOG_ERROR([dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 337) + Found dialog $dialog_version under $dialog_location, but
11c606a6 (kx 2023-04-11 01:18:34 +0300 338) + was unable to perform a sanity pre-processor check. This means
11c606a6 (kx 2023-04-11 01:18:34 +0300 339) + the dialog header dialog.h was not found.
11c606a6 (kx 2023-04-11 01:18:34 +0300 340) + We used the following build environment:
11c606a6 (kx 2023-04-11 01:18:34 +0300 341) + >> CPP="$CPP"
11c606a6 (kx 2023-04-11 01:18:34 +0300 342) + See config.log for possibly more details.])
11c606a6 (kx 2023-04-11 01:18:34 +0300 343) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 344) + _AC_DIALOG_VERBOSE([ o link check])
11c606a6 (kx 2023-04-11 01:18:34 +0300 345) + AC_TRY_LINK(_code1, _code2, _ok=yes, _ok=no)
11c606a6 (kx 2023-04-11 01:18:34 +0300 346) + if test ".$_ok" != .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 347) + _AC_DIALOG_ERROR([dnl
11c606a6 (kx 2023-04-11 01:18:34 +0300 348) + Found dialog $dialog_version under $dialog_location, but
11c606a6 (kx 2023-04-11 01:18:34 +0300 349) + was unable to perform a sanity linker check. This means
11c606a6 (kx 2023-04-11 01:18:34 +0300 350) + the dialog library libdialog.a was not found.
11c606a6 (kx 2023-04-11 01:18:34 +0300 351) + We used the following build environment:
11c606a6 (kx 2023-04-11 01:18:34 +0300 352) + >> CC="$CC"
11c606a6 (kx 2023-04-11 01:18:34 +0300 353) + >> CFLAGS="$CFLAGS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 354) + >> LDFLAGS="$LDFLAGS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 355) + >> LIBS="$LIBS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 356) + See config.log for possibly more details.])
11c606a6 (kx 2023-04-11 01:18:34 +0300 357) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 358) + _extendvars="ifelse([$4],,yes,$4)"
11c606a6 (kx 2023-04-11 01:18:34 +0300 359) + if test ".$_extendvars" != .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 360) + CFLAGS="$_ac_save_CFLAGS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 361) + LDFLAGS="$_ac_save_LDFLAGS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 362) + LIBS="$_ac_save_LIBS"
11c606a6 (kx 2023-04-11 01:18:34 +0300 363) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 364) + else
11c606a6 (kx 2023-04-11 01:18:34 +0300 365) + _extendvars="ifelse([$4],,yes,$4)"
11c606a6 (kx 2023-04-11 01:18:34 +0300 366) + if test ".$_extendvars" = .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 367) + if test ".$dialog_subdir" = .yes; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 368) + CFLAGS="$CFLAGS $dialog_cflags"
11c606a6 (kx 2023-04-11 01:18:34 +0300 369) + LDFLAGS="$LDFLAGS $dialog_ldflags"
11c606a6 (kx 2023-04-11 01:18:34 +0300 370) + LIBS="$LIBS $dialog_libs"
11c606a6 (kx 2023-04-11 01:18:34 +0300 371) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 372) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 373) + fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 374) + DIALOG_CFLAGS="$dialog_cflags"
11c606a6 (kx 2023-04-11 01:18:34 +0300 375) + DIALOG_LDFLAGS="$dialog_ldflags"
11c606a6 (kx 2023-04-11 01:18:34 +0300 376) + DIALOG_LIBS="$dialog_libs"
11c606a6 (kx 2023-04-11 01:18:34 +0300 377) + AC_SUBST(DIALOG_CFLAGS)
11c606a6 (kx 2023-04-11 01:18:34 +0300 378) + AC_SUBST(DIALOG_LDFLAGS)
11c606a6 (kx 2023-04-11 01:18:34 +0300 379) + AC_SUBST(DIALOG_LIBS)
11c606a6 (kx 2023-04-11 01:18:34 +0300 380) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 381) + AC_SUBST(HAVE_DIALOG, [1])
11c606a6 (kx 2023-04-11 01:18:34 +0300 382) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 383) + AC_CHECK_HEADERS(dialog.h dlg_colors.h dlg_keys.h)
11c606a6 (kx 2023-04-11 01:18:34 +0300 384) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 385) + _AC_DIALOG_VERBOSE([+ Final Results:])
11c606a6 (kx 2023-04-11 01:18:34 +0300 386) + _AC_DIALOG_VERBOSE([ o DIALOG_CFLAGS=\"$DIALOG_CFLAGS\"])
11c606a6 (kx 2023-04-11 01:18:34 +0300 387) + _AC_DIALOG_VERBOSE([ o DIALOG_LDFLAGS=\"$DIALOG_LDFLAGS\"])
11c606a6 (kx 2023-04-11 01:18:34 +0300 388) + _AC_DIALOG_VERBOSE([ o DIALOG_LIBS=\"$DIALOG_LIBS\"])
11c606a6 (kx 2023-04-11 01:18:34 +0300 389) +fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 390) +if test ".$with_dialog" != .no; then
11c606a6 (kx 2023-04-11 01:18:34 +0300 391) + AC_MSG_CHECKING(for libdialog)
11c606a6 (kx 2023-04-11 01:18:34 +0300 392) + AC_MSG_RESULT([version $dialog_version, $dialog_type under $dialog_location])
11c606a6 (kx 2023-04-11 01:18:34 +0300 393) + ifelse([$5], , :, [$5])
11c606a6 (kx 2023-04-11 01:18:34 +0300 394) +else
11c606a6 (kx 2023-04-11 01:18:34 +0300 395) + AC_MSG_CHECKING(for libdialog)
11c606a6 (kx 2023-04-11 01:18:34 +0300 396) + AC_MSG_RESULT([no])
11c606a6 (kx 2023-04-11 01:18:34 +0300 397) + ifelse([$6], , :, [$6])
11c606a6 (kx 2023-04-11 01:18:34 +0300 398) +fi
11c606a6 (kx 2023-04-11 01:18:34 +0300 399) +])
11c606a6 (kx 2023-04-11 01:18:34 +0300 400) +
11c606a6 (kx 2023-04-11 01:18:34 +0300 401) diff --unified -Nr dialog-1.3-20190808-orig/fselect.c dialog-1.3-20190808/fselect.c
11c606a6 (kx 2023-04-11 01:18:34 +0300 402) --- dialog-1.3-20190808-orig/fselect.c 2019-08-09 00:28:56.000000000 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 403) +++ dialog-1.3-20190808/fselect.c 2019-08-15 19:43:02.164788537 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 404) @@ -639,7 +639,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 405) dlg_print_size(height, width);
11c606a6 (kx 2023-04-11 01:18:34 +0300 406) dlg_ctl_size(height, width);
11c606a6 (kx 2023-04-11 01:18:34 +0300 407)
11c606a6 (kx 2023-04-11 01:18:34 +0300 408) - dialog = dlg_new_window(height, width,
11c606a6 (kx 2023-04-11 01:18:34 +0300 409) + dialog = dlg_new_window(height + 1, width,
11c606a6 (kx 2023-04-11 01:18:34 +0300 410) dlg_box_y_ordinate(height),
11c606a6 (kx 2023-04-11 01:18:34 +0300 411) dlg_box_x_ordinate(width));
11c606a6 (kx 2023-04-11 01:18:34 +0300 412) dlg_register_window(dialog, "fselect", binding);
11c606a6 (kx 2023-04-11 01:18:34 +0300 413) @@ -647,7 +647,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 414)
11c606a6 (kx 2023-04-11 01:18:34 +0300 415) dlg_mouse_setbase(0, 0);
11c606a6 (kx 2023-04-11 01:18:34 +0300 416)
11c606a6 (kx 2023-04-11 01:18:34 +0300 417) - dlg_draw_box2(dialog, 0, 0, height, width, dialog_attr, border_attr, border2_attr);
11c606a6 (kx 2023-04-11 01:18:34 +0300 418) + dlg_draw_box2(dialog, 0, 0, height + 1, width, dialog_attr, border_attr, border2_attr);
11c606a6 (kx 2023-04-11 01:18:34 +0300 419) dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
11c606a6 (kx 2023-04-11 01:18:34 +0300 420) dlg_draw_title(dialog, title);
11c606a6 (kx 2023-04-11 01:18:34 +0300 421)
11c606a6 (kx 2023-04-11 01:18:34 +0300 422) @@ -656,7 +656,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 423) /* Draw the input field box */
11c606a6 (kx 2023-04-11 01:18:34 +0300 424) tbox_height = 1;
11c606a6 (kx 2023-04-11 01:18:34 +0300 425) tbox_width = width - (4 * MARGIN + 2);
11c606a6 (kx 2023-04-11 01:18:34 +0300 426) - tbox_y = height - (BTN_HIGH * 2) + MARGIN;
11c606a6 (kx 2023-04-11 01:18:34 +0300 427) + tbox_y = height - (BTN_HIGH * 2) + MARGIN + 1;
11c606a6 (kx 2023-04-11 01:18:34 +0300 428) tbox_x = (width - tbox_width) / 2;
11c606a6 (kx 2023-04-11 01:18:34 +0300 429)
11c606a6 (kx 2023-04-11 01:18:34 +0300 430) w_text = derwin(dialog, tbox_height, tbox_width, tbox_y, tbox_x);
11c606a6 (kx 2023-04-11 01:18:34 +0300 431) @@ -683,7 +683,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 432) else
11c606a6 (kx 2023-04-11 01:18:34 +0300 433) dbox_width = (width - (6 * MARGIN + 2 * EXT_WIDE)) / 2;
11c606a6 (kx 2023-04-11 01:18:34 +0300 434) dbox_height = height - MIN_HIGH;
11c606a6 (kx 2023-04-11 01:18:34 +0300 435) - dbox_y = (2 * MARGIN + 1);
11c606a6 (kx 2023-04-11 01:18:34 +0300 436) + dbox_y = (2 * MARGIN + 2);
11c606a6 (kx 2023-04-11 01:18:34 +0300 437) dbox_x = tbox_x;
11c606a6 (kx 2023-04-11 01:18:34 +0300 438)
11c606a6 (kx 2023-04-11 01:18:34 +0300 439) w_work = derwin(dialog, dbox_height, dbox_width, dbox_y, dbox_x);
11c606a6 (kx 2023-04-11 01:18:34 +0300 440) @@ -743,7 +743,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 441) if (show_buttons) {
11c606a6 (kx 2023-04-11 01:18:34 +0300 442) show_buttons = FALSE;
11c606a6 (kx 2023-04-11 01:18:34 +0300 443) button = (state < 0) ? 0 : state;
11c606a6 (kx 2023-04-11 01:18:34 +0300 444) - dlg_draw_buttons(dialog, height - 2, 0, buttons, button, FALSE, width);
11c606a6 (kx 2023-04-11 01:18:34 +0300 445) + dlg_draw_buttons(dialog, height - 1, 0, buttons, button, FALSE, width);
11c606a6 (kx 2023-04-11 01:18:34 +0300 446) }
11c606a6 (kx 2023-04-11 01:18:34 +0300 447)
11c606a6 (kx 2023-04-11 01:18:34 +0300 448) if (first_trace) {
11c606a6 (kx 2023-04-11 01:18:34 +0300 449) diff --unified -Nr dialog-1.3-20190808-orig/menubox.c dialog-1.3-20190808/menubox.c
11c606a6 (kx 2023-04-11 01:18:34 +0300 450) --- dialog-1.3-20190808-orig/menubox.c 2019-08-09 00:00:23.000000000 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 451) +++ dialog-1.3-20190808/menubox.c 2019-08-15 19:43:02.164788537 +0300
11c606a6 (kx 2023-04-11 01:18:34 +0300 452) @@ -48,7 +48,7 @@
11c606a6 (kx 2023-04-11 01:18:34 +0300 453) int item_no;
11c606a6 (kx 2023-04-11 01:18:34 +0300 454) } ALL_DATA;
11c606a6 (kx 2023-04-11 01:18:34 +0300 455)
11c606a6 (kx 2023-04-11 01:18:34 +0300 456) -#define MIN_HIGH (1 + (5 * MARGIN))
11c606a6 (kx 2023-04-11 01:18:34 +0300 457) +#define MIN_HIGH 4
11c606a6 (kx 2023-04-11 01:18:34 +0300 458)
11c606a6 (kx 2023-04-11 01:18:34 +0300 459) #define INPUT_ROWS 3 /* rows per inputmenu entry */
11c606a6 (kx 2023-04-11 01:18:34 +0300 460)