diff options
Diffstat (limited to 'gtk/ScintillaGTK.cxx')
| -rw-r--r-- | gtk/ScintillaGTK.cxx | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 3b1972880..424b4171d 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -1727,9 +1727,16 @@ gint ScintillaGTK::PressThis(GdkEventButton *event) {  		if (event->type != GDK_BUTTON_PRESS)  			return FALSE; +		if (im_context) { +			PreEditString pes(im_context); +			if (strlen(pes.str) > 0) +				gtk_im_context_reset(im_context); +		} +  		if (evbtn) {  			gdk_event_free(evbtn);  		} +  		evbtn = gdk_event_copy(reinterpret_cast<GdkEvent *>(event));  		buttonMouse = event->button;  		const Point pt = PointOfEvent(event); | 
