aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJason Rumney2009-02-08 15:35:36 +0000
committerJason Rumney2009-02-08 15:35:36 +0000
commit89e094286d3d48adbb5ea94f66f39dbf8303d9ab (patch)
treee812693bbda80b578823137c8c851529ab6000bf /src
parentc253eff0aef4b4340302090d9057ce45710d6a43 (diff)
downloademacs-89e094286d3d48adbb5ea94f66f39dbf8303d9ab.tar.gz
emacs-89e094286d3d48adbb5ea94f66f39dbf8303d9ab.zip
(w32_hide_hourglass): Handle case where frame
disappeared while hourglass was displayed. (Bug #2193)
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/w32fns.c13
2 files changed, 16 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 4cd88a056ee..7c4cbf9f312 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12009-02-08 Jason Rumney <jasonr@gnu.org>
2
3 * w32fns.c (w32_hide_hourglass): Handle case where frame
4 disappeared while hourglass was displayed. (Bug #2193)
5
12009-02-07 Andreas Schwab <schwab@suse.de> 62009-02-07 Andreas Schwab <schwab@suse.de>
2 7
3 * unexelf.c (unexec): Fix error message. 8 * unexelf.c (unexec): Fix error message.
diff --git a/src/w32fns.c b/src/w32fns.c
index 70964cb8667..16649cce2cb 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -5279,9 +5279,18 @@ w32_hide_hourglass ()
5279 { 5279 {
5280 struct frame *f = x_window_to_frame (&one_w32_display_info, 5280 struct frame *f = x_window_to_frame (&one_w32_display_info,
5281 hourglass_hwnd); 5281 hourglass_hwnd);
5282 if (f)
5283 f->output_data.w32->hourglass_p = 0;
5284 else
5285 /* If frame was deleted, restore to selected frame's cursor. */
5286 f = SELECTED_FRAME ();
5287
5288 if (FRAME_W32_P (f))
5289 SetCursor (f->output_data.w32->current_cursor);
5290 else
5291 /* No cursors on non GUI frames - restore to stock arrow cursor. */
5292 SetCursor (w32_load_cursor (IDC_ARROW));
5282 5293
5283 f->output_data.w32->hourglass_p = 0;
5284 SetCursor (f->output_data.w32->current_cursor);
5285 hourglass_shown_p = 0; 5294 hourglass_shown_p = 0;
5286 } 5295 }
5287} 5296}