diff options
author | Jason Rumney <jasonr@gnu.org> | 2011-11-06 02:50:59 +0800 |
---|---|---|
committer | Jason Rumney <jasonr@gnu.org> | 2011-11-06 02:50:59 +0800 |
commit | 226109108e955113828a46b1fe761a1164d1b12e (patch) | |
tree | 9c3085dc315363346b281b65658f07cca954cbc5 /src/w32term.c | |
parent | 1e8110e753937138b7b6265a1da3617931083adc (diff) | |
download | emacs-226109108e955113828a46b1fe761a1164d1b12e.tar.gz |
* src/w32font.c (font_matches_spec): Filter out non-Japanese kana fonts.
(add_font_entity_to_list): Filter out non-Japanese Shift-JIS
fonts.
(add_font_entity_to_list): Fix logic errors in mixed boolean and
bitwise arithmetic preventing use of unicode-sip and non-truetype
opentype fonts.
Fixes: debbugs:6029
Diffstat (limited to 'src/w32term.c')
-rw-r--r-- | src/w32term.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/w32term.c b/src/w32term.c index 39f1e245e18..f876cff0363 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -5690,15 +5690,15 @@ x_make_frame_visible (struct frame *f) f->output_data.w32->asked_for_visible = 1; - /* The first of these seems to give more expected behavior, but - was added as a commented out line in Sept 1997, with the - second version remaining uncommented. There may have been - some problem with it that led to it not being enabled, - so the old version remains commented out below in case we - decide we need to go back to it [23.0.60 2008-06-09]. */ + /* According to a report in emacs-devel 2008-06-03, SW_SHOWNORMAL + causes unexpected behaviour when unminimizing frames that were + previously maximised. But only SW_SHOWNORMAL works properly for + frames that were truely hidden (using make-frame-invisible), so + we need it to avoid Bug#5482. It seems that async_iconified + is only set for minimised windows that are still visible, so + use that to determine the appropriate flag to pass ShowWindow. */ my_show_window (f, FRAME_W32_WINDOW (f), - f->async_iconified ? SW_RESTORE : SW_SHOW); - /* my_show_window (f, FRAME_W32_WINDOW (f), SW_SHOWNORMAL); */ + f->async_iconified ? SW_RESTORE : SW_SHOWNORMAL); } /* Synchronize to ensure Emacs knows the frame is visible |