#### Workaround provided by Philip Kovacs, based on an idea found in the event_forward_to_rootwin() function from xfdesktop: http://svn.xfce.org/svn/xfce/xfdesktop/trunk/src/main.c It allows a more consistent menu behavior under Xfce4; see http://adesklets.sourceforge.net/forum/viewtopic.php?p=1658#1658 for details. #### diff --git a/src/adesklets.c b/src/adesklets.c --- a/src/adesklets.c +++ b/src/adesklets.c @@ -2909,6 +2909,7 @@ if(imlib_context_get_filter()) {\ event("menufire 0 %s\n",menu_str); #ifdef CONTROL_ON_CONTEXT_MENU } else { + XUngrabPointer(adesklets.display, ev.xbutton.time); ev.xbutton.window = adesklets.root ; XSendEvent(adesklets.display, ev.xbutton.window, False, ButtonPressMask, &ev);