Page MenuHome

Korean(Asian) IME input a bug in Blender 2.73
Closed, ResolvedPublic

Description

System Information
CPU: Intel Core Quad Q8200 2.33GHz
GPU: GeForce GTX 650
OS: Windows 7 64bit SP1

Blender Version
Broken: 2.73a, bbf09d9

Short description of error
Korean IME input a bug in Blender 2.73

1.The input characters twice.
2.Press the space bar twice spaces are available
3.In Korean input state to press the shortcut key multiple times.

Exact steps for others to reproduce the error
Add the Korean Input on Windows.
Start the blender and enter the Korean.

Reproduce the following in a blender

YouTube: http://youtu.be/8V6vyHKdQPM

Korean Keyboard Input: 블렌더도 콩을 까는 구나...
English keyboard Input: qmffpsejeh zhddmf Rksmsrnsk...

Blender input results: 블블렌렌더더도콩콩을까까는구구나...

Event Timeline

Geuntak Jeong (beroberos) raised the priority of this task from to 90.
Geuntak Jeong (beroberos) updated the task description. (Show Details)
Geuntak Jeong (beroberos) edited a custom field.
Julian Eisel (Severin) changed the task status from Unknown Status to Archived.Feb 5 2015, 1:44 PM
Julian Eisel (Severin) claimed this task.

Hey @Geuntak Jeong (beroberos),
Blender's IME support is a bit... problematic, as we currently don't have an asian developer who can maintain and improve it. I was the one (well mainly) who made the patch for IME support acceptable for master after the original author (@Dun Liang (randon)) wasn't available for it anymore and I'm not really familiar on how all the different IMEs work, plus I don't speak any Asian language. In a nutshell: IME support is more considered as experimental and only a couple of IMEs are known to work reliable for now.
To make things a bit worse, I didn't find the time since the patch was merged to continue working on it.

After some testing we got a list of IMEs which we now consider as fully supported, but as there isn't any Korean one, we currently don't support them at all :/ You can try different IMEs to see if there is one that is working for you (if so, would be good if you noted us so we can add it to the list).

Anyway, thanks for the report, but this is something we'd call a "not supported feature" or even a feature request :/

Hello @Julian Eisel (Severin) and @Geuntak Jeong (beroberos)
I'm sorry my ineptitude, I disappear a while because of school final exam, and thx @Julian Eisel (Severin) fixed this patch and got into master,
I think I know what is going on in this bug.

@Geuntak Jeong (beroberos) your bug report is great, I will working on it soon

@Dun Liang (randon), that's awesome news! Hope to hear more from you soon :)

A simple patch can fix this problem, I'm not a korean ime user, please help me to test it.

quick test fix2.diff in win8 microsoft bing chinese IME,the double input no longer apear, and yes the double input are exit in bing chinese IME before.
thanks @Dun Liang (randon).
but I don't test korea ones, hope someone give these feedback, thanks!

Thanks to the efforts of the randon (Dun Liang).
I want to test how to apply the patch, I do not know.

To patch will not be able to understand me.
(English is not proficient)

  1. Add the Korean input. And ...

Please enter the key into English keyboard and compare the results.

Input: qmffpsejeh zhddmf Rksmsrnsk...
Success: 블렌더도 콩을 까는 구나...
Failure: 블블렌렌더더도콩콩을까까는구구나...

  1. Or send a blender version has been patched to me I'll do a test.

(beroberos@gmail.com)

@Geuntak Jeong (beroberos), I'll investigate and merge the fix soon so you don't need to wait long to test it by yourself

The test results. Most input is entered correctly.

Input: 한국어 입력
Key: gksrrndj dlqdur
Results: 한국어입력

To add a space character must press a space bar twice.

https://youtu.be/Ye-RGriWpuk

Julian Eisel (Severin) changed the task status from Archived to Resolved.Mar 26 2015, 10:36 PM

Committed the fix by @Dun Liang (randon) for this (6e72f06069ae42) so all should be fine now :). @xueke pei (yuzukyo)/@Leon Cheung (leon_cheung), This means we now support more IMEs :) Would you mind updating the table from D765 which we can then add to the Release Notes again?

@Julian Eisel (Severin) yes,will update the table when we call for test building , thanks!

With some tests, there still exists some bug for chinese IME not on the D765 support list. like first character unexpect with latin ones in windows 8.1.
So ,I think there still some work to do with the IME though no crucial bug appears. Will do more tests in blendercn.Later.