I'm using Emacs for MacOS (https://emacsformacosx.com), and when running Helm posframe, Emacs always flickers when showing the posframe.
The reason is that the posframe frame is first created at location (0, 0), and it is supposed to be invisible, and will be moved to the desired position later. However, in Emacs for MacOS, somehow the posframe was visible before it is moved to the new location, which causes the flickering.
In this PR, I fixed this issue by supplying the position information (if it is available in the form of (left . top)), so that the posframe is created at the desired location when position is supplied.
Hi,
I'm using Emacs for MacOS (https://emacsformacosx.com), and when running Helm posframe, Emacs always flickers when showing the posframe.
The reason is that the posframe frame is first created at location
(0, 0)
, and it is supposed to be invisible, and will be moved to the desired position later. However, in Emacs for MacOS, somehow the posframe was visible before it is moved to the new location, which causes the flickering.In this PR, I fixed this issue by supplying the position information (if it is available in the form of
(left . top)
), so that the posframe is created at the desired location whenposition
is supplied.Can you review this PR and merge it if possible?
Thanks!