* xterm.c (x_window_to_scroll_bar): Move check of display to
authorJan Djärv <jan.h.d@swipnet.se>
Mon, 17 Nov 2003 06:06:24 +0000 (06:06 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Mon, 17 Nov 2003 06:06:24 +0000 (06:06 +0000)
  where window_id is compared.

src/ChangeLog
src/xterm.c

index acbaf09..9d7197d 100644 (file)
@@ -1,3 +1,8 @@
+2003-11-17  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xterm.c (x_window_to_scroll_bar): Move check of display to
+       where window_id is compared.
+
 2003-11-17  Kim F. Storm  <storm@cua.dk>
 
        * dispextern.h (struct it): New member first_vpos.
index a5f6c95..a311784 100644 (file)
@@ -3877,9 +3877,6 @@ x_window_to_scroll_bar (display, window_id)
       if (! GC_FRAMEP (frame))
        abort ();
 
-      if (FRAME_X_DISPLAY (XFRAME (frame)) != display)
-        continue;
-
       /* Scan this frame's scroll bar list for a scroll bar with the
          right window ID.  */
       condemned = FRAME_CONDEMNED_SCROLL_BARS (XFRAME (frame));
@@ -3890,7 +3887,8 @@ x_window_to_scroll_bar (display, window_id)
                               condemned = Qnil,
                               ! GC_NILP (bar));
           bar = XSCROLL_BAR (bar)->next)
-       if (SCROLL_BAR_X_WINDOW (XSCROLL_BAR (bar)) == window_id)
+       if (SCROLL_BAR_X_WINDOW (XSCROLL_BAR (bar)) == window_id &&
+            FRAME_X_DISPLAY (XFRAME (frame)) == display)
          return XSCROLL_BAR (bar);
     }