X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xedittags.c;h=36f5fb43c7bc8c38450839e4436902221dfc51fe;hb=d628e1610653266459dfec9aad86aa6615ea886a;hp=27bb72283d9e77d006360cd8b16dd2aafd081609;hpb=fb6556cba3193316b2b383c7fc0e0cdd1c75e9fd;p=xboard.git diff --git a/xedittags.c b/xedittags.c index 27bb722..36f5fb4 100644 --- a/xedittags.c +++ b/xedittags.c @@ -1,7 +1,7 @@ /* * xedittags.c -- Tags edit window, part of X front end for XBoard * - * Copyright 1995, 2009, 2010, 2011 Free Software Foundation, Inc. + * Copyright 1995, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. * * ------------------------------------------------------------------------ * @@ -93,35 +93,32 @@ extern char *getenv(); Position tagsX = -1, tagsY = -1; -void TagsPopUp(tags, msg) - char *tags, *msg; +void +TagsPopUp (char *tags, char *msg) { NewTagsPopup(tags, cmailMsgLoaded ? msg : NULL); } -void EditTagsPopUp(tags, dest) - char *tags; - char **dest; +void +EditTagsPopUp (char *tags, char **dest) { NewTagsPopup(tags, NULL); } -void TagsPopDown() +void +TagsPopDown() { PopDown(2); + bookUp = False; } void -EditTagsProc(w, event, prms, nprms) - Widget w; - XEvent *event; - String *prms; - Cardinal *nprms; +EditTagsProc (Widget w, XEvent *event, String *prms, Cardinal *nprms) { Arg args[5]; int j; - if (PopDown(2)) { + if (!bookUp && PopDown(2)) { j = 0; XtSetArg(args[j], XtNleftBitmap, None); j++; XtSetValues(XtNameToWidget(menuBarWidget, "menuView.Show Tags"), args, j);