X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=menus.c;h=c22224996a413f34b8b075037ff60f3156a5e138;hb=09438c2ac3a44a34ba62c1007a3d3a422edcd98d;hp=a8086b7222ddce7b66df74fdde1186b8ec557f7b;hpb=431df5521062e06be156dcf7a33332b0a5e0010e;p=xboard.git diff --git a/menus.c b/menus.c index a8086b7..c222249 100644 --- a/menus.c +++ b/menus.c @@ -196,6 +196,17 @@ CopyFENToClipboard () } void +CopyPositionProc () +{ + static char *selected_fen_position=NULL; + if(gameMode == EditPosition) EditPositionDone(TRUE); + if (selected_fen_position) free(selected_fen_position); + selected_fen_position = (char *)PositionToFEN(currentMove, NULL); + if (!selected_fen_position) return; + CopySomething(selected_fen_position); +} + +void CopyGameProc () { int ret; @@ -203,14 +214,14 @@ CopyGameProc () ret = SaveGameToFile(gameCopyFilename, FALSE); if (!ret) return; - CopySomething(); + CopySomething(NULL); } void CopyGameListProc () { if(!SaveGameListAsText(fopen(gameCopyFilename, "w"))) return; - CopySomething(); + CopySomething(NULL); } void @@ -294,24 +305,6 @@ MatchProc () } void -EditCommentProc () -{ - Arg args[5]; - int j; - if (PopDown(1)) { // popdown succesful - MarkMenuItem("Edit Comment", False); - MarkMenuItem("Show Comments", False); - } else // was not up - EditCommentEvent(); -} - -void -IcsInputBoxProc () -{ - if (!PopDown(4)) ICSInputBoxPopUp(); -} - -void AdjuWhiteProc () { UserAdjudicationEvent(+1);