diff options
| author | Eli Zaretskii | 2013-05-14 17:09:43 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-05-14 17:09:43 +0300 |
| commit | eda9c7d7070741708c8e3a9e2bf927582a96c32a (patch) | |
| tree | 4f55e6d8b46d821078912ff59eb71055d18ff871 /src | |
| parent | 6073d8f44ac2f774b2127b96a9a5be101233bce7 (diff) | |
| download | emacs-eda9c7d7070741708c8e3a9e2bf927582a96c32a.tar.gz emacs-eda9c7d7070741708c8e3a9e2bf927582a96c32a.zip | |
Another attempt to solve bug #14062 with assertion violations on MS-Windows.
src/w32fns.c (w32_wnd_proc): Don't call WINDOW_HEADER_LINE_HEIGHT
unless we know that the window w is a leaf window. Another
attempt at solving bug#14062.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/w32fns.c | 5 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index db766c78e6c..d7778e3a524 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,9 @@ | |||
| 1 | 2013-05-14 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * w32fns.c (w32_wnd_proc): Don't call WINDOW_HEADER_LINE_HEIGHT | ||
| 4 | unless we know that the window w is a leaf window. Another | ||
| 5 | attempt at solving bug#14062. | ||
| 6 | |||
| 1 | 2013-05-14 Jan Djärv <jan.h.d@swipnet.se> | 7 | 2013-05-14 Jan Djärv <jan.h.d@swipnet.se> |
| 2 | 8 | ||
| 3 | * nsfont.m (ns_spec_to_descriptor): Retain and autorelease | 9 | * nsfont.m (ns_spec_to_descriptor): Retain and autorelease |
diff --git a/src/w32fns.c b/src/w32fns.c index 66581341478..d7ac0dd1a6c 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -3183,8 +3183,9 @@ w32_wnd_proc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) | |||
| 3183 | form.ptCurrentPos.y = w32_system_caret_y; | 3183 | form.ptCurrentPos.y = w32_system_caret_y; |
| 3184 | 3184 | ||
| 3185 | form.rcArea.left = WINDOW_TEXT_TO_FRAME_PIXEL_X (w, 0); | 3185 | form.rcArea.left = WINDOW_TEXT_TO_FRAME_PIXEL_X (w, 0); |
| 3186 | form.rcArea.top = (WINDOW_TOP_EDGE_Y (w) | 3186 | form.rcArea.top = WINDOW_TOP_EDGE_Y (w); |
| 3187 | + WINDOW_HEADER_LINE_HEIGHT (w)); | 3187 | if (BUFFERP (w->contents)) |
| 3188 | form.rcArea.top += WINDOW_HEADER_LINE_HEIGHT (w); | ||
| 3188 | form.rcArea.right = (WINDOW_BOX_RIGHT_EDGE_X (w) | 3189 | form.rcArea.right = (WINDOW_BOX_RIGHT_EDGE_X (w) |
| 3189 | - WINDOW_RIGHT_MARGIN_WIDTH (w) | 3190 | - WINDOW_RIGHT_MARGIN_WIDTH (w) |
| 3190 | - WINDOW_RIGHT_FRINGE_WIDTH (w)); | 3191 | - WINDOW_RIGHT_FRINGE_WIDTH (w)); |