diff options
| author | Dmitry Antipov | 2013-09-20 07:30:50 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2013-09-20 07:30:50 +0400 |
| commit | 2b943ba68988e9925cf50f4df37550f0342370dd (patch) | |
| tree | c2ae605e955e4f2ce3bc34a9440789cacd67eddb | |
| parent | 230fe2a5a10f2bc128f354e3fb1b48536b1f143b (diff) | |
| download | emacs-2b943ba68988e9925cf50f4df37550f0342370dd.tar.gz emacs-2b943ba68988e9925cf50f4df37550f0342370dd.zip | |
* xterm.c (handle_one_xevent): Revert part of 2013-09-17 change
to avoid Bug#15398.
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/xterm.c | 21 |
2 files changed, 17 insertions, 9 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ff5d265e51f..bf6fcc3c870 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2013-09-20 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | * xterm.c (handle_one_xevent): Revert part of 2013-09-17 change | ||
| 4 | to avoid Bug#15398. | ||
| 5 | |||
| 1 | 2013-09-19 Eli Zaretskii <eliz@gnu.org> | 6 | 2013-09-19 Eli Zaretskii <eliz@gnu.org> |
| 2 | 7 | ||
| 3 | * w32reg.c (w32_get_string_resource): Make the first 2 arguments | 8 | * w32reg.c (w32_get_string_resource): Make the first 2 arguments |
diff --git a/src/xterm.c b/src/xterm.c index 963cd4d8896..2633bf18d56 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -6101,13 +6101,6 @@ handle_one_xevent (struct x_display_info *dpyinfo, | |||
| 6101 | f = x_window_to_frame (dpyinfo, event->xexpose.window); | 6101 | f = x_window_to_frame (dpyinfo, event->xexpose.window); |
| 6102 | if (f) | 6102 | if (f) |
| 6103 | { | 6103 | { |
| 6104 | #if ! GTK_CHECK_VERSION (2, 7, 0) | ||
| 6105 | /* This seems to be needed for GTK 2.6. */ | ||
| 6106 | x_clear_area (event->xexpose.display, | ||
| 6107 | event->xexpose.window, | ||
| 6108 | event->xexpose.x, event->xexpose.y, | ||
| 6109 | event->xexpose.width, event->xexpose.height); | ||
| 6110 | #endif | ||
| 6111 | if (!FRAME_VISIBLE_P (f)) | 6104 | if (!FRAME_VISIBLE_P (f)) |
| 6112 | { | 6105 | { |
| 6113 | SET_FRAME_VISIBLE (f, 1); | 6106 | SET_FRAME_VISIBLE (f, 1); |
| @@ -6116,8 +6109,18 @@ handle_one_xevent (struct x_display_info *dpyinfo, | |||
| 6116 | SET_FRAME_GARBAGED (f); | 6109 | SET_FRAME_GARBAGED (f); |
| 6117 | } | 6110 | } |
| 6118 | else | 6111 | else |
| 6119 | expose_frame (f, event->xexpose.x, event->xexpose.y, | 6112 | { |
| 6120 | event->xexpose.width, event->xexpose.height); | 6113 | #ifdef USE_GTK |
| 6114 | /* This seems to be needed for GTK 2.6 and later, see | ||
| 6115 | http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15398. */ | ||
| 6116 | x_clear_area (event->xexpose.display, | ||
| 6117 | event->xexpose.window, | ||
| 6118 | event->xexpose.x, event->xexpose.y, | ||
| 6119 | event->xexpose.width, event->xexpose.height); | ||
| 6120 | #endif | ||
| 6121 | expose_frame (f, event->xexpose.x, event->xexpose.y, | ||
| 6122 | event->xexpose.width, event->xexpose.height); | ||
| 6123 | } | ||
| 6121 | } | 6124 | } |
| 6122 | else | 6125 | else |
| 6123 | { | 6126 | { |