Ticket #34 (closed defect: worksforme)

Opened 3 years ago

Last modified 2 years ago

nvda don't read native language characters in richedits when keyboard layout is set to english

Reported by: aleksey_s Owned by: pvagner
Priority: major Milestone: 2009.1
Component: Core Version: development
Keywords: richedit Cc:
Operating system: Blocked by:
Blocking:

Description

when navigating in richedit controls if your keyboard layout is set to english, nvda will read "question" or some another strange thing, but not the correct characters and words. this is very important, for example, in miranda-im.

Change History

  Changed 3 years ago by pvagner

  • owner set to pvagner
  • status changed from new to accepted

Hello,
can you please provide the exact steps how to reproduce the issue with miranda-im? Which richedit control exactly does not read properly and if it is not core miranda-im control then please also give details about the plugin in question.
Can you list some other application including such richedit control where you can reproduce the issue?

follow-up: ↓ 3   Changed 3 years ago by aleksey_s

when some testing, i now can say that bug appears in richedit20a class controls, or if more generally - in richedit control class which ends on "a" (what meens that control is ansi) and have in it unicode text. this happens in miranda-im standart message window, in control which displays log of conversation. in richedits which ends on "w" and ofcourse have unicode text there aren't problems.
in there miranda control i cann't read, for example, russian text when my keyboard layout is english. if navigating by character, nvda will say "question" only, but if you press insert+f1 in "internal text" there are normal text...

in reply to: ↑ 2   Changed 3 years ago by pvagner

Replying to aleksey_s:

this happens in miranda-im standart message window, in control which displays log of conversation.

I discovered that problem for srmm's message log when Miranda-im 0.7 was released. I thought I've worked it around as it's now sure this is miranda-im specific issue. I will be looking at it tonight. If you happen to use some different message viewer than srmm then please let me know.
BTW for the moment you can install scriver that one is fully accessible without such hack.
Finally to show what's going on. The control in question reports it-self as being non-unicode but it contains unicode text inside.

  Changed 2 years ago by jteh

Any progress on this issue?

  Changed 2 years ago by pvagner

Actually I can't find nothing helpfull what might help in finding the codepage used by a given control. Anyway a little while back Mick has added an ability to set correct thread locale for NVDA according to the user language preference. This is a good reason to at least try to reproduce the issue if something has been changed.

  Changed 2 years ago by aleksey_s

  • status changed from accepted to closed
  • resolution set to worksforme

for now, i cannot reproduce this as earlier, so i think it might to be closed. hovewer, i will reopen if i find such issue again.

Note: See TracTickets for help on using tickets.