comparison os2/dw.c @ 21:c6e76b796b28

Stopped unnecessary redrawing when switching to the same page.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 27 Jul 2001 07:12:35 +0000
parents 38295c8d06d5
children 6a246b3bb14f
comparison
equal deleted inserted replaced
20:38295c8d06d5 21:c6e76b796b28
1577 HWND pagehwnd = (HWND)WinSendMsg(psn->hwndBook, BKM_QUERYPAGEWINDOWHWND, MPFROMLONG(psn->ulPageIdNew), 0); 1577 HWND pagehwnd = (HWND)WinSendMsg(psn->hwndBook, BKM_QUERYPAGEWINDOWHWND, MPFROMLONG(psn->ulPageIdNew), 0);
1578 Box *pagebox = (Box *)WinQueryWindowPtr(pagehwnd, QWP_USER); 1578 Box *pagebox = (Box *)WinQueryWindowPtr(pagehwnd, QWP_USER);
1579 unsigned long x, y, width, height; 1579 unsigned long x, y, width, height;
1580 RECTL rc; 1580 RECTL rc;
1581 1581
1582 if(pagebox) 1582 if(pagebox && psn->ulPageIdNew != psn->ulPageIdCur)
1583 { 1583 {
1584 dw_window_get_pos_size(psn->hwndBook, &x, &y, &width, &height); 1584 dw_window_get_pos_size(psn->hwndBook, &x, &y, &width, &height);
1585 1585
1586 rc.xLeft = x; 1586 rc.xLeft = x;
1587 rc.yBottom = y; 1587 rc.yBottom = y;