]> git.eshelyaron.com Git - emacs.git/commit
pgtk: Handle (child) frame focusing better
authorJeff Walsh <fejfighter@gmail.com>
Sun, 26 Sep 2021 14:20:57 +0000 (00:20 +1000)
committerYuuki Harano <masm+github@masm11.me>
Mon, 15 Nov 2021 12:07:28 +0000 (21:07 +0900)
commit6c1f0dd709a77a2fade006b5957553fc5abd7631
treec68c4a290512343e3732edcb375937f0f9c3380c
parentf1a60225152af1f87d8580db0785cf5a0a9c7544
pgtk: Handle (child) frame focusing better

child frames on pgtk are gtk widgets inside the parent surface, rather
than subsurfaces (in wayland ters), and the edit widget is handled
separately from the parent window, so we need to handle signals more
correctly, rather than squinting and assuming an event for the window
is just an event for the edit widget.

* src/gtkutil.c (xg_set_no_accept_focus): set
focus on widget rather than request it on window
* src/pgtkterm.c (pgtk_focus_frame): focus frame on edit_widget
instead
(button_event): Implement focus calls to replace dead X calls
src/gtkutil.c
src/pgtkterm.c