|
From: | Daniel Colascione |
Subject: | bug#57012: Activating versus raising frames |
Date: | Sat, 06 Aug 2022 23:11:24 -0400 |
User-agent: | AquaMail/1.38.0 (build: 103800177) |
Daniel Colascione <dancol@dancol.org> writes:pgtk also runs on X, and the problem must be solved there in somemanner.It does not. We do not support running the PGTK build on X (theselection code doesn't work on X, for example), and there is no way to"touch" the user time on that platform without relying on X11-specificcode. At present, it's not even possible to include gdk/gdkx.h theredue to typedef conflicts with dispextern.h
GTK has no magic facility for knowing that emacsclientran. Regardless, a terminal hook is not expensive, and I don't want toadd yet more window system typecases to the code. Terminal accessshould be polymorphic. It's through terminal hooks that we make thempolymorphic. I'm not removing the terminal hook.After thinking a bit, I figure that a better way to solve the problemwould be to document that window managers don't always respectx-focus-frame, and to add a force parameter which makes it query for thecurrent server time and set it as the user time, thus making focussetting more reliable.
Thanks.
[Prev in Thread] | Current Thread | [Next in Thread] |