Ticket #64 (reopened enhancement)

Opened 2 years ago

Last modified 10 months ago

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

Changed 23 months ago by mdcurran

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.

Changed 16 months 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.

Changed 16 months 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.

Changed 16 months ago by mdcurran

Please ignore the last comment, my mystake.

Changed 16 months ago by aleksey_s

  • status changed from closed to reopened
  • resolution fixed deleted

i requested logging script names which exists but not mapped to key as well as warning when one keystroke is used in different scripts in same appmodule. this isn't yet implemented.

Changed 10 months ago by jteh

  • milestone 0.6 deleted
Note: See TracTickets for help on using tickets.