From 30247c5886ed767a8bda9dc478250f3141d05244 Mon Sep 17 00:00:00 2001 From: kojima Date: Mon, 18 Oct 2004 01:43:13 +0000 Subject: [PATCH] dont bring up root menu when fullscreen window is focused --- src/event.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/event.c b/src/event.c index e9f352e8..5baa5f9b 100644 --- a/src/event.c +++ b/src/event.c @@ -1320,6 +1320,13 @@ windowUnderPointer(WScreen *scr) } +static int CheckFullScreenWindowFocused(WScreen *scr) +{ + if (scr->focused_window && scr->focused_window->flags.fullscreen) + return 1; + else + return 0; +} static void @@ -1386,13 +1393,13 @@ handleKeyPress(XEvent *event) #ifndef LITE case WKBD_ROOTMENU: /*OpenRootMenu(scr, event->xkey.x_root, event->xkey.y_root, True);*/ - { + if (!CheckFullScreenWindowFocused(scr)) { WMRect rect = wGetRectForHead(scr, wGetHeadForPointerLocation(scr)); OpenRootMenu(scr, rect.pos.x + rect.size.width/2, rect.pos.y + rect.size.height/2, True); } break; case WKBD_WINDOWLIST: - { + if (!CheckFullScreenWindowFocused(scr)) { WMRect rect = wGetRectForHead(scr, wGetHeadForPointerLocation(scr)); OpenSwitchMenu(scr, rect.pos.x + rect.size.width/2, rect.pos.y + rect.size.height/2, True); }