diff src/w32term.c @ 36315:b72dddbb65b2

* w32term.c (x_set_glyph_string_background_width): Extend the background face to the end of the drawing area in the text area, only. (x_insert_glyphs): Call window_box_left to obtain the left x-coordinate of the area to shift.
author Jason Rumney <jasonr@gnu.org>
date Fri, 23 Feb 2001 10:17:41 +0000
parents 8be6a1c85409
children 9606b955465e
line wrap: on
line diff
--- a/src/w32term.c	Fri Feb 23 10:15:49 2001 +0000
+++ b/src/w32term.c	Fri Feb 23 10:17:41 2001 +0000
@@ -4663,7 +4663,8 @@
   
   if (start == s->row->used[s->area]
       && s->hl == DRAW_NORMAL_TEXT
-      && ((s->area == TEXT_AREA && s->row->fill_line_p)
+      && s->area == TEXT_AREA
+      && (s->row->fill_line_p
 	  || s->face->background != default_face->background
 	  || s->face->stipple != default_face->stipple))
     s->extends_to_end_of_line_p = 1;
@@ -5184,7 +5185,7 @@
 			  - shift_by_width);
 
   /* Shift right.  */
-  frame_x = WINDOW_TO_FRAME_PIXEL_X (w, output_cursor.x);
+  frame_x = window_box_left (w, updated_area) + output_cursor.x;
   frame_y = WINDOW_TO_FRAME_PIXEL_Y (w, output_cursor.y);
   BitBlt (hdc, frame_x + shift_by_width, frame_y,
           shifted_region_width, line_height,
@@ -8229,7 +8230,7 @@
             {
               /* If we move outside the frame, then we're
                  certainly no longer on any text in the frame.  */
-              clear_mouse_face (FRAME_W32_DISPLAY_INFO (f));
+              clear_mouse_face (dpyinfo);
             }
 
           /* If the contents of the global variable help_echo