Ignore:
Timestamp:
Nov 12, 1999, 6:16:37 PM (26 years ago)
Author:
cbratschi
Message:

fixed several edit bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/scroll.cpp

    r1693 r1717  
    1 /* $Id: scroll.cpp,v 1.20 1999-11-10 17:11:30 cbratschi Exp $ */
     1/* $Id: scroll.cpp,v 1.21 1999-11-12 17:16:37 cbratschi Exp $ */
    22/*
    33 * Scrollbar control
     
    701701    static POINT prevPt;       /* Previous mouse position for timer events */
    702702    static UINT trackThumbPos; /* Thumb position when tracking started. */
     703    static BOOL thumbTrackSent;
    703704    static INT lastClickPos;   /* Position in the scroll-bar of the last button-down event. */
    704705    static INT lastMousePos;   /* Position in the scroll-bar of the last mouse event. */
     
    942943            SCROLL_TrackingVal = infoPtr->CurVal;
    943944            SCROLL_MovingThumb = TRUE;
     945            thumbTrackSent = FALSE;
    944946            SCROLL_DrawMovingThumb(hdc, &rect, vertical, arrowSize, thumbSize);
    945947        } else if (msg == WM_LBUTTONUP || msg == WM_CAPTURECHANGED)
     
    954956                                    trackThumbPos + lastMousePos - lastClickPos );
    955957
    956           if (val != infoPtr->CurVal)
     958          if (val != infoPtr->CurVal || thumbTrackSent)
    957959            SendMessageA( hwndOwner, vertical ? WM_VSCROLL : WM_HSCROLL,
    958960                          MAKEWPARAM( SB_THUMBPOSITION, val ), hwndCtl );
     
    991993                                MAKEWPARAM( SB_THUMBTRACK, SCROLL_TrackingVal),
    992994                                hwndCtl );
     995                thumbTrackSent = TRUE;
    993996            }
    994997        }
Note: See TracChangeset for help on using the changeset viewer.