[aquaskk-dev 47] Re: 変換文字列のプロパティについて

Back to archive index

Tomotaka SUWA t-suw****@users*****
2006年 4月 3日 (月) 23:56:29 JST


諏訪です。

こんな感じですか?

-- Tomotaka SUWA

Index: BIMInputEvents.cpp
===================================================================
RCS file: /cvsroot/aquaskk/AquaSKK/BIMInputEvents.cpp,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 BIMInputEvents.cpp
--- BIMInputEvents.cpp	28 Mar 2006 16:26:03 -0000	1.2.2.2
+++ BIMInputEvents.cpp	3 Apr 2006 14:55:20 -0000
@@ -153,13 +153,12 @@
             error = memFullErr;
 	}
     }
+    if(error == noErr) {
+	error = SetEventParameter(event, kEventParamTextInputSendUpdateRng,
+				  typeTextRangeArray, sizeof(short) + sizeof(TextRange) * 2, updateRangePtr);
+    }
 
     if(fixLength == 0) {
-	if(error == noErr) {
-	    error = SetEventParameter(event, kEventParamTextInputSendUpdateRng,
-				      typeTextRangeArray, sizeof(short) + sizeof(TextRange) * 2, updateRangePtr);
-	}
-
 	// ハイライトの範囲とキャレットの位置を指定。
 	if(error == noErr) {
 	    hiliteRangePtr = (TextRangeArrayPtr)NewPtrClear(sizeof(short) + sizeof(TextRange) * 2);
@@ -187,11 +186,6 @@
 				      sizeof(short) + sizeof(TextRange) * 2, hiliteRangePtr);
 	}
     } else {
-	if(error == noErr) {
-	    error = SetEventParameter(event, kEventParamTextInputSendUpdateRng,
-				      typeTextRangeArray, sizeof(short) + sizeof(TextRange) * 1, updateRangePtr);
-	}
-
 	// ハイライトの範囲とキャレットの位置を指定。
 	if(error == noErr) {
 	    hiliteRangePtr = (TextRangeArrayPtr)NewPtrClear(sizeof(short) + sizeof(TextRange) * 1);



aquaskk-dev メーリングリストの案内
Back to archive index