On Fri, Sep 29, 2017 at 4:34 AM, martin rudalics <rudalics@gmx.at> wrote:
> ! `posn-window': The window or frame of the event end.

If we start talking about "event ends" here we should export that
​​
concept to the remaining ‘posn-*’ functions as well.
​​

​Yes.
​​
​​

​​
> ! If POSITION is outside the frame where the event was initiated, return
​​
> ! that frame instead.  POSITION should be a list of the form returned by
​​

​​
I suppose this is not sufficient: We get a frame also when the mouse is
​​
on its tool or menu bar, some of ist borders ...

​posn-area reports whether the event was in the text area or not.​

​​

​​
But note that I've never been able to understand the purpose of these
​​
‘posn-*’ functions and they usually confuse the hell out of me.  IMHO it
​​
would make much more sense to declare them obsolete and concentrate on
​​
describing event structures better.

It does seem like some additional work is needed to simplify event handling and handle a multi-frame world better.

Bob

​​
​​