]> code.delx.au - gnu-emacs/commit
Ensure NS frames remain hidden when invisible
authorDavid Reitter <david.reitter@gmail.com>
Tue, 26 May 2009 18:14:14 +0000 (18:14 +0000)
committerDavid Reitter <david.reitter@gmail.com>
Tue, 26 May 2009 18:14:14 +0000 (18:14 +0000)
commit15891144c8d701999997dedfc6c843ebcd145c3d
tree533114cb8ae41127045f662b2b487d71ebefefce
parentf2872f04a46404e026afce21904248cbb664bc8c
Ensure NS frames remain hidden when invisible

* nsterm.m (ns_raise_frame): only raise frame if visible.
(x_make_frame_visible): move frame to front rather than calling
ns_raise_frame().
(keyDown:) do not swallow events that aren't re-sent if frame
isn't key window.
(drawRect:) do not set visibility/iconified flags because
drawRect may be called by NSView even if the frame is hidden.

* nsfns.m (Fx_create_frame): follow other ports in
determining visibility; default to t. Ensure async_visible is set.
src/ChangeLog
src/nsfns.m
src/nsterm.m