From 87b94230b5bfbb5bce7cbdd6fff112b45fff471b Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sat, 14 Oct 2017 17:38:06 +0300 Subject: [PATCH] X11: player selection enter should obey button active state --- win/X11/winmisc.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/win/X11/winmisc.c b/win/X11/winmisc.c index 5da6730c8..c4465ae54 100644 --- a/win/X11/winmisc.c +++ b/win/X11/winmisc.c @@ -381,13 +381,23 @@ XEvent *event; String *params; Cardinal *num_params; { + Arg args[2]; + Boolean state; + nhUse(w); nhUse(event); nhUse(params); nhUse(num_params); - plsel_dialog_acceptvalues(); - exit_x_event = TRUE; /* leave event loop */ + XtSetArg(args[0], nhStr(XtNsensitive), &state); + XtGetValues(plsel_btn_play, args, ONE); + + if (state) { + plsel_dialog_acceptvalues(); + exit_x_event = TRUE; /* leave event loop */ + } else { + X11_nhbell(); + } } /* ARGSUSED */