Changeset 4149

Show
Ignore:
Timestamp:
2006年08月22日 21時34分10秒 (2 years ago)
Author:
yamazaki
Message:

for fix ticket:335 and ticket:336.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/ChangeLog.Meadow

    r4148 r4149  
     12006-08-22  YAMAZAKI Katsuhiro <yamazaki-k@mwe.biglobe.ne.jp> 
     2 
     3        * mw32fns.c (mw32_WndProc<WM_ERASEBKGND>): At the first the erase 
     4        region is getting by GetUpdateRect. Use GetClientRect when 
     5        GetUpdateRect returns 0 (meaning there is no update region). 
     6        Refer to ticket:335. 
     7        (mw32_WndProc<WM_PAINT>): Cancel previous change. 
     8 
     9        * mw32term.c (mw32i_scroll_run): Delete the calculation of fringe 
     10        area. Refer to ticket:336. 
     11 
    1122006-08-18  MIYOSHI Masanori  <miyoshi@meadowy.org> 
    213 
  • trunk/src/mw32fns.c

    r4145 r4149  
    19111911        f->output_data.mw32->hdc_nestlevel = 1; 
    19121912 
    1913         GetClientRect (FRAME_MW32_WINDOW (f), &rect); 
     1913        if (!GetUpdateRect (FRAME_MW32_WINDOW (f), &rect, FALSE)) 
     1914          GetClientRect (FRAME_MW32_WINDOW (f), &rect); 
    19141915        mw32_clear_native_frame_area (f, rect.left, rect.top, 
    19151916                                      rect.right, rect.bottom); 
     
    19461947              GET_FRAME_HDC (f); 
    19471948 
    1948               GetClientRect (FRAME_MW32_WINDOW (f), &rc); 
     1949              if (ps.fErase) 
     1950                mw32_clear_native_frame_area (f, 
     1951                                              ps.rcPaint.left, 
     1952                                              ps.rcPaint.top, 
     1953                                              ps.rcPaint.right, 
     1954                                              ps.rcPaint.bottom); 
    19491955 
    19501956              expose_frame (f, 
    1951                             rc.left, rc.top, 
    1952                             rc.right - rc.left, 
    1953                             rc.bottom - rc.top); 
     1957                            ps.rcPaint.left, ps.rcPaint.top, 
     1958                            ps.rcPaint.right - ps.rcPaint.left, 
     1959                            ps.rcPaint.bottom - ps.rcPaint.top); 
    19541960 
    19551961              RELEASE_FRAME_HDC (f); 
  • trunk/src/mw32term.c

    r4134 r4149  
    29872987     fringes of W.  */ 
    29882988  window_box (w, -1, &x, &y, &width, &height); 
    2989  
    2990   /* Exclude fringe areas.  */ 
    2991   width -= FRAME_TOTAL_FRINGE_WIDTH (f); 
    2992   x += FRAME_LEFT_FRINGE_WIDTH (f); 
    29932989 
    29942990  from_y = WINDOW_TO_FRAME_PIXEL_Y (w, run->current_y);