Ignore:
Timestamp:
May 20, 2001, 12:44:04 PM (24 years ago)
Author:
sandervl
Message:

SetScrollInfo fix

File:
1 edited

Legend:

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

    r4457 r5769  
    1 /* $Id: scroll.cpp,v 1.37 2000-10-08 18:45:36 sandervl Exp $ */
     1/* $Id: scroll.cpp,v 1.38 2001-05-20 10:44:04 sandervl Exp $ */
    22/*
    33 * Scrollbar control
     
    12071207    UINT new_flags;
    12081208    INT action = 0;
     1209    BOOL bChangeParams = FALSE; /* don't show/hide scrollbar if params don't change */
    12091210
    12101211    dprintf(("USER32: SetScrollInfo %x %d",hwnd,nBar));
     
    12221223            infoPtr->Page = info->nPage;
    12231224            action |= SA_SSI_REPAINT_INTERIOR;
     1225            bChangeParams = TRUE;
    12241226        }
    12251227    }
     
    12451247            infoPtr->MinVal = 0;
    12461248            infoPtr->MaxVal = 0;
     1249            bChangeParams = TRUE;
    12471250        }
    12481251        else
     
    12541257                infoPtr->MinVal = info->nMin;
    12551258                infoPtr->MaxVal = info->nMax;
    1256             }
     1259                bChangeParams = TRUE;
     1260           }
    12571261        }
    12581262    }
     
    12911295          new_flags = ESB_DISABLE_BOTH;
    12921296          action |= SA_SSI_REFRESH;
    1293         } else if (nBar != SB_CTL)
     1297        }
     1298        else
     1299        if (nBar != SB_CTL && bChangeParams)
    12941300        {
    12951301          action = SA_SSI_HIDE;
     
    12971303          goto done;
    12981304        }
    1299       } else  /* Show and enable scroll-bar */
     1305      }
     1306      else  /* Show and enable scroll-bar */
    13001307      {
    13011308        new_flags = 0;
    1302         if (nBar != SB_CTL) action |= SA_SSI_SHOW;
     1309        if (nBar != SB_CTL && bChangeParams) action |= SA_SSI_SHOW;
    13031310        if (infoPtr->flags) action |= SA_SSI_REFRESH;
    13041311      }
Note: See TracChangeset for help on using the changeset viewer.