* src/w32menu.c (simple_dialog_show): Use MB_YESNOCANCEL style.
This commit is contained in:
parent
8b8b791567
commit
2b55a48d3e
1 changed files with 8 additions and 2 deletions
|
@ -1073,7 +1073,10 @@ is_simple_dialog (Lisp_Object contents)
|
||||||
if (NILP (Fstring_equal (name, other)))
|
if (NILP (Fstring_equal (name, other)))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
/* Check there are no more options. */
|
/* Check there are no more options.
|
||||||
|
|
||||||
|
(FIXME: Since we use MB_YESNOCANCEL, we could also consider
|
||||||
|
dialogs with 3 options: Yes/No/Cancel as "simple". */
|
||||||
options = XCDR (options);
|
options = XCDR (options);
|
||||||
return !(CONSP (options));
|
return !(CONSP (options));
|
||||||
}
|
}
|
||||||
|
@ -1085,7 +1088,10 @@ simple_dialog_show (struct frame *f, Lisp_Object contents, Lisp_Object header)
|
||||||
UINT type;
|
UINT type;
|
||||||
Lisp_Object lispy_answer = Qnil, temp = XCAR (contents);
|
Lisp_Object lispy_answer = Qnil, temp = XCAR (contents);
|
||||||
|
|
||||||
type = MB_YESNO;
|
/* We use MB_YESNOCANCEL to allow the user the equivalent of C-g
|
||||||
|
when the Yes/No question is asked vya y-or-n-p or
|
||||||
|
yes-or-no-p. */
|
||||||
|
type = MB_YESNOCANCEL;
|
||||||
|
|
||||||
/* Since we only handle Yes/No dialogs, and we already checked
|
/* Since we only handle Yes/No dialogs, and we already checked
|
||||||
is_simple_dialog, we don't need to worry about checking contents
|
is_simple_dialog, we don't need to worry about checking contents
|
||||||
|
|
Loading…
Add table
Reference in a new issue