Index: src/hg/js/jquery.contextmenu.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/jquery.contextmenu.js,v
retrieving revision 1.2
retrieving revision 1.3
diff -b -B -U 4 -r1.2 -r1.3
--- src/hg/js/jquery.contextmenu.js	13 Aug 2009 17:19:04 -0000	1.2
+++ src/hg/js/jquery.contextmenu.js	28 Dec 2009 21:13:54 -0000	1.3
@@ -219,8 +219,14 @@
 				}
 				$c.css( {top:pos.y+"px", left:pos.x+"px", position:"absolute",zIndex:9999} )[cmenu.showTransition](cmenu.showSpeed,((cmenu.showCallback)?function(){cmenu.showCallback.call(cmenu);}:null));
 				cmenu.shown=true;
 				$(document).one('click',null,function(){cmenu.hide()}); // Handle a single click to the document to hide the menu
+                                    $(document).one('keyup', null, function(event){
+                                     // hide menu when user presses the escape key
+                                    if (event.keyCode == 27) {
+                                        cmenu.hide();
+                                    }
+				});
 			}
 		},
 		
 		// Find the position where the menu should appear, given an x,y of the click event

