]> git.eshelyaron.com Git - emacs.git/commitdiff
(remember_mouse_glyph): Simplify last change.
authorKim F. Storm <storm@cua.dk>
Mon, 23 Oct 2006 11:49:48 +0000 (11:49 +0000)
committerKim F. Storm <storm@cua.dk>
Mon, 23 Oct 2006 11:49:48 +0000 (11:49 +0000)
src/xdisp.c

index cf50828861640b2bc6d503c5a9c8bb8bf54ffc05..b85fdb4d71e0ed814135b5f4612edb9864ad2f73 100644 (file)
@@ -2081,7 +2081,7 @@ remember_mouse_glyph (f, gx, gy, rect)
      int gx, gy;
      NativeRectangle *rect;
 {
-  Lisp_Object window = Qnil;
+  Lisp_Object window;
   struct window *w;
   struct glyph_row *r, *gr, *end_row;
   enum window_part part;
@@ -2091,10 +2091,9 @@ remember_mouse_glyph (f, gx, gy, rect)
   /* Try to determine frame pixel position and size of the glyph under
      frame pixel coordinates X/Y on frame F.  */
 
-  if (f->glyphs_initialized_p)
-    window = window_from_coordinates (f, gx, gy, &part, &x, &y, 0);
-
-  if (NILP (window))
+  if (!f->glyphs_initialized_p
+      || (window = window_from_coordinates (f, gx, gy, &part, &x, &y, 0),
+         NILP (window)))
     {
       width = FRAME_SMALLEST_CHAR_WIDTH (f);
       height = FRAME_SMALLEST_FONT_HEIGHT (f);