Changeset 4135
- Timestamp:
- 2006年08月05日 20時29分29秒 (2 years ago)
- Files:
-
- trunk/src/ChangeLog.Meadow (modified) (1 diff)
- trunk/src/mw32fns.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/ChangeLog.Meadow
r4134 r4135 1 2006-08-05 YAMAZAKI Katsuhiro <yamazaki-k@mwe.biglobe.ne.jp> 2 3 * mw32fns.c (mw32_WndProc<WM_ERASEBKGND>): Change the retun value 4 from `0' to `1', because when the application erases the background, 5 it returns to the not `0' values. 6 Change the function for getting erase rectangle from GetClientRect 7 to GetUpdateRect. Refer to w32fns.c. 8 (mw32_WndProc<WM_PAINT>): Change the function for getting drawing 9 rectangle from GetClientRect to BeginPaint. 10 Call mw32_clear_native_frame_area when ps.fErase is `t'. 11 1 12 2006-08-05 MIYOSHI Masanori <miyoshi@meadowy.org> 2 13 trunk/src/mw32fns.c
r4117 r4135 1910 1910 f->output_data.mw32->hdc_nestlevel = 1; 1911 1911 1912 GetClientRect (FRAME_MW32_WINDOW (f), &rect);1913 mw32_clear_native_frame_area (f, rect.left, rect.top,1914 rect.right, rect.bottom);1912 if (GetUpdateRect (FRAME_MW32_WINDOW (f), &rect, FALSE)) 1913 mw32_clear_native_frame_area (f, rect.left, rect.top, 1914 rect.right, rect.bottom); 1915 1915 1916 1916 f->output_data.mw32->hdc = ohdc; 1917 1917 f->output_data.mw32->hdc_nestlevel = orefcount; 1918 1918 1919 return 0;1919 return 1; 1920 1920 } 1921 1921 … … 1934 1934 { 1935 1935 PAINTSTRUCT ps; 1936 HDC hdc;1937 RECT rc;1938 1936 1939 1937 /* Avoid conflicting with drawing in main thread. */ … … 1945 1943 { 1946 1944 BeginPaint (FRAME_MW32_WINDOW (f), &ps); 1947 hdc = GET_FRAME_HDC (f); 1948 mw32_setup_default_hdc (hdc); 1949 1950 GetClientRect (FRAME_MW32_WINDOW (f), &rc); 1945 GET_FRAME_HDC (f); 1946 1947 if (ps.fErase) 1948 mw32_clear_native_frame_area (f, 1949 ps.rcPaint.left, 1950 ps.rcPaint.top, 1951 ps.rcPaint.right, 1952 ps.rcPaint.bottom); 1951 1953 1952 1954 expose_frame (f, 1953 rc.left, rc.top,1954 rc.right - rc.left,1955 rc.bottom - rc.top);1955 ps.rcPaint.left, ps.rcPaint.top, 1956 ps.rcPaint.right - ps.rcPaint.left, 1957 ps.rcPaint.bottom - ps.rcPaint.top); 1956 1958 1957 1959 RELEASE_FRAME_HDC (f);
