X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcwindowbase.C;h=6f45933f714b85bf548054dde862b291c3b96941;hb=ccd23c15fae578be22d48b1a1e8b09cb43d593ae;hp=b429da4ca13f1d5b28d7c6a877b03dd5b9159c58;hpb=d371c5ba45b7c98941a6775603eeb5c50014c438;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bcwindowbase.C b/cinelerra-5.1/guicast/bcwindowbase.C index b429da4c..6f45933f 100644 --- a/cinelerra-5.1/guicast/bcwindowbase.C +++ b/cinelerra-5.1/guicast/bcwindowbase.C @@ -3848,12 +3848,9 @@ int BC_WindowBase::get_cursor_over_window() int ret = XQueryPointer(display, win, &root_return, &child_return, &abs_x, &abs_y, &win_x, &win_y, &temp_mask); -//printf("BC_WindowBase::get_cursor_over_window %d %s 0x%x %d 0x%x\n", -// __LINE__, title, win, ret, child_return); - - int result = !ret || child_return == None ? 0 : - match_window(child_return); - return result; + if( ret && win != root_return && child_return != None ) + ret = match_window(child_return); + return ret; } int BC_WindowBase::cursor_above()