Ticket #64 (reopened enhancement)
improving keyboard layout managing
| Reported by: | aleksey_s | Owned by: | |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | Core | Version: | development |
| Keywords: | keyboard layout | Cc: | |
| Operating system: | Blocked by: | ||
| Blocking: |
Description
when nvda loads keyboard layout, it must check and log how many scripts were not mapped, and probably log their names too, to be easier for layout creators to update their files.
also some combobox needed for user to can change keyboard layout with out editing nvda.ini file. nvda might search *.kbd files and put to combobox all diferent parts after underline. so keyboard layouts might be named e.g. laptop, mick's laptop etc.
Change History
comment:2 Changed 3 years ago by mdcurran
- Status changed from new to closed
- Resolution set to fixed
Seems that NVDA does log any key binding that failed because the script did not exist. So I think we're done with this ticket.
comment:3 Changed 3 years ago by mdcurran
NVDA is much different to other screen readers in its dictionary implementation. Ordering of entries is very important. If we ordered by comment or anything else other than the actual file order, then the user may be adding entries that may not work because they could be overridden by ones that appear above their entry.


Added support for selecting keyboard layout from the keyboard settings dialog in svn r1989. See trac ticket #60 for more info. In regards to logging bad key names, this shouldn't be too hard. Though I think exceptions are already log for any script name that doesn't exist, though I guess this may b a bit unclear as to what that really means.