Fixed possible crashing bug for B_NO_POINTER_HISTORY views.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15998 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
465b54cd65
commit
4ea667a0b0
@ -565,9 +565,10 @@ EventDispatcher::_AddTokens(BMessage* message, EventTarget* target,
|
||||
if ((listener->EffectiveEventMask() & eventMask) == 0)
|
||||
continue;
|
||||
|
||||
if (nextMouseMoved != NULL
|
||||
if (nextMouseMoved != NULL && message->what == B_MOUSE_MOVED
|
||||
&& (listener->EffectiveOptions() & B_NO_POINTER_HISTORY) != 0
|
||||
&& message != nextMouseMoved) {
|
||||
&& message != nextMouseMoved
|
||||
&& _viewToken != NULL) {
|
||||
if (listener->token == *_viewToken) {
|
||||
// focus view doesn't want to get pointer history
|
||||
*_viewToken = B_NULL_TOKEN;
|
||||
|
Loading…
x
Reference in New Issue
Block a user