aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/w32term.c21
2 files changed, 20 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 67b63eb1fdb..644724f67b6 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12013-01-23 Eli Zaretskii <eliz@gnu.org>
2
3 * w32term.c (w32fullscreen_hook): Account correctly for the screen
4 real estate used for the tool bar and the menu bar.
5
12013-01-23 Dmitry Antipov <dmantipov@yandex.ru> 62013-01-23 Dmitry Antipov <dmantipov@yandex.ru>
2 7
3 * insdel.c (prepare_to_modify_buffer): Force redisplay if 8 * insdel.c (prepare_to_modify_buffer): Force redisplay if
diff --git a/src/w32term.c b/src/w32term.c
index 16c7bd415a5..0cb2effcda1 100644
--- a/src/w32term.c
+++ b/src/w32term.c
@@ -5674,24 +5674,33 @@ w32fullscreen_hook (FRAME_PTR f)
5674 5674
5675 switch (f->want_fullscreen) 5675 switch (f->want_fullscreen)
5676 { 5676 {
5677 /* No difference between these two when there is no WM */
5678 case FULLSCREEN_MAXIMIZED: 5677 case FULLSCREEN_MAXIMIZED:
5679 PostMessage (FRAME_W32_WINDOW (f), WM_SYSCOMMAND, 0xf030, 0); 5678 PostMessage (FRAME_W32_WINDOW (f), WM_SYSCOMMAND, SC_MAXIMIZE, 0);
5680 break; 5679 break;
5681 case FULLSCREEN_BOTH: 5680 case FULLSCREEN_BOTH:
5682 height = FRAME_PIXEL_HEIGHT_TO_TEXT_LINES (f, pixel_height) - 2; 5681 height =
5683 width = FRAME_PIXEL_WIDTH_TO_TEXT_COLS (f, pixel_width); 5682 FRAME_PIXEL_HEIGHT_TO_TEXT_LINES (f, pixel_height)
5683 - XINT (Ftool_bar_lines_needed (selected_frame))
5684 + (NILP (Vmenu_bar_mode) ? 1 : 0);
5685 width =
5686 FRAME_PIXEL_WIDTH_TO_TEXT_COLS (f, pixel_width)
5687 - FRAME_SCROLL_BAR_COLS (f);
5684 left_pos = workarea_rect.left; 5688 left_pos = workarea_rect.left;
5685 top_pos = workarea_rect.top; 5689 top_pos = workarea_rect.top;
5686 break; 5690 break;
5687 case FULLSCREEN_WIDTH: 5691 case FULLSCREEN_WIDTH:
5688 width = FRAME_PIXEL_WIDTH_TO_TEXT_COLS (f, pixel_width); 5692 width =
5693 FRAME_PIXEL_WIDTH_TO_TEXT_COLS (f, pixel_width)
5694 - FRAME_SCROLL_BAR_COLS (f);
5689 if (normal_height > 0) 5695 if (normal_height > 0)
5690 height = normal_height; 5696 height = normal_height;
5691 left_pos = workarea_rect.left; 5697 left_pos = workarea_rect.left;
5692 break; 5698 break;
5693 case FULLSCREEN_HEIGHT: 5699 case FULLSCREEN_HEIGHT:
5694 height = FRAME_PIXEL_HEIGHT_TO_TEXT_LINES (f, pixel_height) - 2; 5700 height =
5701 FRAME_PIXEL_HEIGHT_TO_TEXT_LINES (f, pixel_height)
5702 - XINT (Ftool_bar_lines_needed (selected_frame))
5703 + (NILP (Vmenu_bar_mode) ? 1 : 0);
5695 if (normal_width > 0) 5704 if (normal_width > 0)
5696 width = normal_width; 5705 width = normal_width;
5697 top_pos = workarea_rect.top; 5706 top_pos = workarea_rect.top;