X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=dialogs.c;h=690eb2af6e0457b70da16c34ce179c0e0a4ede56;hb=3a75b74c7fc03b543993c90f4a9ebdea9f03b759;hp=800e1099d30aef80bbd01597e40282644ff5bf07;hpb=c5488ffd0c0e61617f06cc09444e7b7d642d00a7;p=xboard.git diff --git a/dialogs.c b/dialogs.c index 800e109..690eb2a 100644 --- a/dialogs.c +++ b/dialogs.c @@ -1640,6 +1640,7 @@ int ChatOK (int n) { // can only be called through in chat-partner text-edit, as there is no OK button char buf[MSG_SIZ]; + if(!partner || strcmp(partner, chatPartner[activePartner])) { safeStrCpy(chatPartner[activePartner], partner, MSG_SIZ); SetWidgetText(&chatOptions[5], "", -1); // clear text if we alter partner @@ -2052,6 +2053,12 @@ static void CCB (int n) { shiftKey = (ShiftKeys() & 3) != 0; + if(n < 0) { // button != 1 + n = -n; + if(shiftKey && (gameMode == MachinePlaysWhite || gameMode == MachinePlaysBlack)) { + AdjustClock(n == W_BLACK, 1); + } + } else ClockClick(n == W_BLACK); }