Ticket #64 (closed enhancement: fixed)

Opened 7 months ago

Last modified 3 days ago

improving keyboard layout managing

Reported by: aleksey_s Owned by:
Priority: minor Milestone: 0.6
Component: Core Version: trunk
Keywords: keyboard layout Cc:
Blocking: Blocked By:

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 7 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 3 days 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 3 days 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 3 days ago by mdcurran

Please ignore the last comment, my mystake.

Note: See TracTickets for help on using tickets.