[Bf-blender-cvs] [6919ea1] input_method_editor: IME: Fix Crash on Escape Cancel

Severin noreply at git.blender.org
Thu Dec 4 20:13:57 CET 2014


Commit: 6919ea17265655383bae1c3770a983e1e0ae69cd
Author: Severin
Date:   Thu Dec 4 20:12:49 2014 +0100
Branches: input_method_editor
https://developer.blender.org/rB6919ea17265655383bae1c3770a983e1e0ae69cd

IME: Fix Crash on Escape Cancel

===================================================================

M	source/blender/editors/interface/interface_handlers.c

===================================================================

diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index e18150d..097fdb2 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -2658,6 +2658,12 @@ static void ui_do_but_textedit(bContext *C, uiBlock *block, uiBut *but, uiHandle
 		case RIGHTMOUSE:
 		case ESCKEY:
 			if (event->val == KM_PRESS) {
+#ifdef WITH_INPUT_IME
+				/* skips button handling since it is not wanted */
+				if (is_ime_composing) {
+					break;
+				}
+#endif
 				data->cancel = true;
 				data->escapecancel = true;
 				button_activate_state(C, but, BUTTON_STATE_EXIT);




More information about the Bf-blender-cvs mailing list