keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
386 stars 107 forks source link

bug(windows): Unable to type Malayalam using Mozhi in Premiere Pro CC 2022 #7924

Open zcraber opened 1 year ago

zcraber commented 1 year ago

Mozhi keyboard version 3.2.3. Unable to type Malayalam in Premiere Pro CC 2022.

Here is a screen recording. I'm trying to type the words മലയാളം ടൈപ്പിങ്.

Edit: Please note that I'm actually editing a screen-recorded video in the project. Don't confuse it 'as' the keyboard.

mozhi_premiere

Previously there used to be a South Asian and Middle Eastern setting in Premiere. Mozhi worked well with that. But Adobe introduced a Universal Text Engine in new versions.

zcraber commented 1 year ago

@beniza

DavidLRowe commented 1 year ago

From the documentation here: https://help.keyman.com/keyboard/mozhi_malayalam/3.2.3/mozhi_malayalam It seems that, for the desktop version of the keyboard, you can type malayaaLam Taippi-ng and get മലയാളം ടൈപ്പിങ്

I went to the https://keyman.com/keyboards/mozhi_malayalam page and used the "Use keyboard online" to try this out.

The mobile layout doesn't have the upper case letters, so some substitutions have to be made: malayaalham ttaippi-ng (that is, lh instead of L, tt instead of T) gives the same result: മലയാളം ടൈപ്പിങ് And this sequence also works on the desktop keyboard.

If this resolves your question, please close the issue. If it doesn't, please give more details about the problem. What sequence are you typing? What characters are not showing up as expected? Does this problem only show up in Premiere Pro CC? What font is being used? Thanks!

mcdurdin commented 1 year ago

It might be good to try copying and pasting Malayalam text in and out of Premiere Pro CC also, to try and determine if it is a problem with font display within the app, or if it is a compatibility issue with input.

beniza commented 1 year ago

That looks strange! Can you please try by typing "mala{pause for a sec}yALam" and see if that helps?

zcraber commented 1 year ago

It seems that, for the desktop version of the keyboard, you can type malayaaLam Taippi-ng and get മലയാളം ടൈപ്പിങ്

It's not that I don't know the mapping. I've been using Mozhi for some time now.

What sequence are you typing?

As I mentioned, I typed the words: മലയാളം ടൈപ്പിങ്.

What characters are not showing up as expected?

The entire words got messed up. മലയാളം ടൈപ്പിങ് became മലാളംിങ്.

Does this problem only show up in Premiere Pro CC?

Yes, so far I used Mozhi on a variety of programs without any issues.

What font is being used?

Baloo Chettan 2

zcraber commented 1 year ago

It might be good to try copying and pasting Malayalam text in and out of Premiere Pro CC also, to try and determine if it is a problem with font display within the app, or if it is a compatibility issue with input.

I tried that. Copying and pasting words into Premiere Pro works, but not the other way. The issue remains is I can't directly type in Premiere Pro CC.

I also tried the File > New > Legacy Title and I'm able to type with Mozhi. Here is a screenshot.

image

So, I guess it is something with the new Universal Text Engine.

zcraber commented 1 year ago

That looks strange! Can you please try by typing "mala{pause for a sec}yALam" and see if that helps?

Tried that. It didn't work. Here is how മലയാളം ടൈപ്പിങ് appears in the end:

image

I've attached a sample text only Premiere Pro project file here: mozhi.zip

mcdurdin commented 1 year ago

I tried that. Copying and pasting words into Premiere Pro works, but not the other way. The issue remains is I can't directly type in Premiere Pro CC.

I also tried the File > New > Legacy Title and I'm able to type with Mozhi. Here is a screenshot.

This all sounds like a compatibility issue with Premiere Pro CC, possibly to do with the way that they treat clusters in their new editor. I won't have time to look into this more deeply before the New Year, but I think the Keyman team can take this up and hopefully find a resolution with Adobe.

I'll transfer this to the Keyman repository, as it is not a problem specifically with the Mozhi keyboard.

mcdurdin commented 1 year ago

@zcraber Which specific version of Premiere Pro CC 2022 are you experiencing this issue on? I have tested on v22.6.3 and could not reproduce the problem. I also have not been able to reproduce the issue on Premiere Pro CC 2023 (v23.1).

mcdurdin commented 1 year ago

I have just tested on 22.3.1 and reproduced the problem there. So it looks like Adobe have resolved this problem in one of 22.4, 22.5 or 22.6. I'll close this issue, but please feel free to reopen if there are further issues in the newer releases.

zcraber commented 1 year ago

@mcdurdin I'm on Premiere Pro 23.1.0 and noticed that the issue is still there while typing certain letters.

For example, typing spee should give സ്പീ, but results in . And typing ptham should give പ്തം, but results in തം.

premiere pro issue

mcdurdin commented 1 year ago

Testing here, I can reproduce this, yes.

സ്പീ

Notepad

Malayalam Key Unicode Notes
സ് s 0D38 0D4D
സ്പ് sp 0D38 0D4D 0D2A 0D4D
സ്പെ spe 0D38 0D4D 0D2A 0D46
സ്പീ spee 0D38 0D4D 0D2A 0D40 1 x bksp has deleted 1 codepoint

Premiere Pro 23.1.0

Malayalam Key Unicode Notes
സ് s 0D38 0D4D
സ്പ് sp 0D38 0D4D 0D2A 0D4D
സ്പെ spe 0D38 0D4D 0D2A 0D46
സ്ീ spee 0D38 0D4D 0D40 1 x bksp has deleted 2 codepoints (ERR)

പ്തം

Notepad

Malayalam Key Unicode Notes
പ് p 0D2A 0D4D
പ്റ്റ് pt 0D2A 0D4D 0D31 0D4D 0D31 0D4D
പ്ത് pth 0D2A 0D4D 0D24 0D4D 2 x bksp has deleted 2 codepoints
പ്ത ptha 0D2A 0D4D 0D24
പ്തം ptham 0D2A 0D4D 0D24 0D02

Premiere Pro 23.1.0

Malayalam Key Unicode Notes
പ് p 0D2A 0D4D
പ്റ്റ് pt 0D2A 0D4D 0D31 0D4D 0D31 0D4D
ത് pth 0D24 0D4D 2 x bksp has deleted 4 codepoints (ERR)
ptha 0D24
തം ptham 0D24 0D02
mcdurdin commented 1 year ago

Also reproduced in Premiere Pro 23.2.0

mcdurdin commented 1 year ago

I have reported this to our contacts at Adobe, will keep you posted.

mcdurdin commented 1 year ago

These sequences work correctly in Photoshop 24.2.0. So this may be corrected in an upcoming release of Premiere Pro; we will have to wait and see.