Aric Stewart : winemac: Reposition cursor for IME composition.

Alexandre Julliard julliard at winehq.org
Mon May 26 07:34:25 CDT 2014


Module: wine
Branch: master
Commit: 20daa8b61ccde0722b53b4d2195455858667b979
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=20daa8b61ccde0722b53b4d2195455858667b979

Author: Aric Stewart <aric at codeweavers.com>
Date:   Fri May 23 08:04:36 2014 -0500

winemac: Reposition cursor for IME composition.

It is more natural for the cursor to be at the end of the selection
being composed instead of being at the beginning.

---

 dlls/winemac.drv/cocoa_window.m |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/winemac.drv/cocoa_window.m b/dlls/winemac.drv/cocoa_window.m
index 48d0651..ba1b914 100644
--- a/dlls/winemac.drv/cocoa_window.m
+++ b/dlls/winemac.drv/cocoa_window.m
@@ -431,7 +431,7 @@ static inline NSUInteger adjusted_modifiers_for_option_behavior(NSUInteger modif
             event->im_set_text.data = [window imeData];
             event->im_set_text.text = (CFStringRef)[[markedText string] copy];
             event->im_set_text.complete = FALSE;
-            event->im_set_text.cursor_pos = markedTextSelection.location;
+            event->im_set_text.cursor_pos = markedTextSelection.location + markedTextSelection.length;
 
             [[window queue] postEvent:event];
 




More information about the wine-cvs mailing list