# HG changeset patch # User Jan D # Date 1282118805 -7200 # Node ID 58e44f7a82d57cb67513a6a05dba357875cb345b # Parent aa2bde54445359b23e6b1be981aa5acfcc396a9b * nsterm.m (ns_define_frame_cursor): Call x_update_cursor (Bug#6868). diff -r aa2bde544453 -r 58e44f7a82d5 src/ChangeLog --- a/src/ChangeLog Wed Aug 18 07:46:27 2010 +0000 +++ b/src/ChangeLog Wed Aug 18 10:06:45 2010 +0200 @@ -1,3 +1,7 @@ +2010-08-18 Jan Djärv + + * nsterm.m (ns_define_frame_cursor): Call x_update_cursor (Bug#6868). + 2010-08-18 Jan Djärv * gtkutil.c (update_frame_tool_bar): Literal stings are const char*. diff -r aa2bde544453 -r 58e44f7a82d5 src/nsterm.m --- a/src/nsterm.m Wed Aug 18 07:46:27 2010 +0000 +++ b/src/nsterm.m Wed Aug 18 10:06:45 2010 +0200 @@ -1792,6 +1792,9 @@ EmacsView *view = FRAME_NS_VIEW (f); FRAME_POINTER_TYPE (f) = cursor; [[view window] invalidateCursorRectsForView: view]; + /* Redisplay assumes this function also draws the changed frame + cursor, but this function doesn't, so do it explicitly. */ + x_update_cursor (f, 1); } }