Fixed bug 68963: [implementation] A bug of the IME composition string font.
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java
index 456d288..1a32126 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java
@@ -8,6 +8,7 @@
* Contributors:
* IBM Corporation - initial API and implementation
* Chris.Dennis@invidi.com - http://bugs.eclipse.org/bugs/show_bug.cgi?id=29027
+ * Michel Ishizuka (cqw10305@nifty.com) - http://bugs.eclipse.org/bugs/show_bug.cgi?id=68963
*******************************************************************************/
package org.eclipse.ui.texteditor;
@@ -4765,6 +4766,7 @@
// take 'a' as a medium sized character
Point charSize= gc.stringExtent("a"); //$NON-NLS-1$
caret.setSize(charSize.x, styledText.getLineHeight());
+ caret.setFont(styledText.getFont());
gc.dispose();
return caret;
@@ -4773,6 +4775,7 @@
private Caret createInsertCaret(StyledText styledText) {
Caret caret= new Caret(styledText, SWT.NULL);
caret.setSize(getCaretWidthPreference(), styledText.getLineHeight());
+ caret.setFont(styledText.getFont());
return caret;
}
@@ -4812,7 +4815,9 @@
caret.setImage(image);
else
caret.setSize(getCaretWidthPreference(), styledText.getLineHeight());
-
+
+ caret.setFont(styledText.getFont());
+
return caret;
}