MUI: do not receive events for hidden parts of widgets, for example hidden tabs

git-svn-id: trunk@61327 -
This commit is contained in:
marcus 2019-06-06 19:28:26 +00:00
parent fd9e22019c
commit c0342b398f

View File

@ -1712,6 +1712,8 @@ end;
{END Draw event
########################################################################}
const
MUI_EHF_GUIMODE = 1 shl 1;
function Dispatcher(cl: PIClass; Obj: PObject_; Msg: intuition.PMsg): longword;
var
@ -1761,7 +1763,7 @@ begin
p := p.Parent;
until P = nil;
MUIB.EHNode^.ehn_Flags := 0;
MUIB.EHNode^.ehn_Flags := MUI_EHF_GUIMODE;
MUIB.EHNode^.ehn_Object := obj;
MUIB.EHNode^.ehn_Class := cl;
MUIB.EHNode^.ehn_Events := IDCMP_MOUSEBUTTONS or IDCMP_MOUSEMOVE or IDCMP_RAWKEY;