diff options
author | Po Lu <luangruo@yahoo.com> | 2021-11-10 09:22:38 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2021-11-10 14:06:07 +0800 |
commit | 1e5eb566cc33ae8b38b7d500c17e6912956e947c (patch) | |
tree | 863bb9df1e4d07b763f8174f58d4d89972a87e64 /src/widget.c | |
parent | e27ca55ecbfef414411b4a12ba911eb76ce09b4a (diff) | |
download | emacs-1e5eb566cc33ae8b38b7d500c17e6912956e947c.tar.gz emacs-1e5eb566cc33ae8b38b7d500c17e6912956e947c.tar.bz2 emacs-1e5eb566cc33ae8b38b7d500c17e6912956e947c.zip |
Set embedder correctly to fix menus appearing in the wrong location
* src/xwidget.c (record_osr_embedder, from_embedder, to_embedder): New
functions.
(Fmake_xwidget): Attach from-embedder and to-embedder signals.
(find_widget_for_offscreen_window): New function.
(xwidget_button, xwidget_motion_or_crossing): Set embedder on event.
(Fdelete_xwidget_view): Remove embedder status if applicable.
* src/xwidget.h (struct xwidget): New fields `embedder' and
`embedder-view'.
Diffstat (limited to 'src/widget.c')
0 files changed, 0 insertions, 0 deletions