OSDN Git Service
Michael Curran [Wed, 5 Sep 2012 23:57:17 +0000 (09:57 +1000)]
Mention touch support in changes file.
Michael Curran [Wed, 5 Sep 2012 23:43:38 +0000 (09:43 +1000)]
For now, remove the quicknav touch mode as there were no scripts for this mode so far anyway.
Michael Curran [Wed, 5 Sep 2012 23:41:10 +0000 (09:41 +1000)]
MSHTML MSAATextLeaf NVDAObject: do not set beTransparentToMouse as True anymore as for now the mouse still needs to find these, and so does touch in Metro IE. Also remove some debugging beeps.
Michael Curran [Wed, 5 Sep 2012 06:14:15 +0000 (16:14 +1000)]
Merged main
Michael Curran [Wed, 5 Sep 2012 04:37:22 +0000 (14:37 +1000)]
Remove a print statement again
Michael Curran [Wed, 5 Sep 2012 03:46:44 +0000 (13:46 +1000)]
nvdahelper.py: do not announce int language changes unless the change is for the same thread as the focus object.
Michael Curran [Wed, 5 Sep 2012 03:45:42 +0000 (13:45 +1000)]
IME support: do not handle conversion mode reporting (e.g. native input, alphanumeric input) if the current keyboard layout says it does not support conversion modes. This should stop people uding languages such as English with no others installed from hearing strange things like 'Native Input'.
James Teh [Wed, 5 Sep 2012 02:46:39 +0000 (12:46 +1000)]
In Adobe Reader, if alternate text is provided, only that text will be rendered. Previously, extraneous text was sometimes included.
Fixes #2174.
James Teh [Wed, 5 Sep 2012 02:00:30 +0000 (12:00 +1000)]
adobeAcrobat: If the font size is 0, don't bother including it.
James Teh [Wed, 5 Sep 2012 00:31:12 +0000 (10:31 +1000)]
Font information is now detected in Adobe Reader 10.1 and later.
This was due to a bug introduced in Reader 10.1, but it won't be fixed in the near-term, so we need to work around it in NVDA.
Fixes #2175.
Mesar Hameed [Tue, 4 Sep 2012 18:59:22 +0000 (19:59 +0100)]
German (de):
changes.t2t matching 5372
nvda.po matching 97% of main:5393
Authors: Bernd Dorer <bernd_dorer@yahoo.de>, David Parduhn <xkill85@gmx.net>, Rene Linke <rene.linke@blindzeln.de>
Jani Kinnunen [Tue, 4 Sep 2012 18:58:34 +0000 (19:58 +0100)]
Finnish (fi):
userGuide.t2t matching 5329
changes.t2t matching 5372
nvda.po matching 97% of main:5393
Mesar Hameed [Tue, 4 Sep 2012 18:58:12 +0000 (19:58 +0100)]
French (fr):
userGuide.t2t matching 5381
changes.t2t matching 5381
nvda.po matching 100% of main:5393
Authors: Michel such <michel.such@free.fr>, Patrick ZAJDA <patrick@zajda.fr>
Juan C. buno [Tue, 4 Sep 2012 18:57:39 +0000 (19:57 +0100)]
Spanish (es):
symbols.dic matching 5386
changes.t2t matching 5390
userGuide.t2t matching 5390
nvda.po matching 100% of main:5393
Juan C. buno [Tue, 4 Sep 2012 18:57:04 +0000 (19:57 +0100)]
Galician (gl):
symbols.dic 5386
changes.t2t matching 5390
userGuide.t2t matching 5390
nvda.po matching 100% of main:5393
Simone Dal Maso [Tue, 4 Sep 2012 18:56:31 +0000 (19:56 +0100)]
Italian (it):
userGuide.t2t matching 5328
changes.t2t matching 5381
nvda.po matching 99% of main:5393
Takuya Nishimoto [Tue, 4 Sep 2012 18:53:12 +0000 (19:53 +0100)]
Japanese (ja):
userGuide.t2t matching 5390
changes.t2t matching 5390
nvda.po matching 100% of main:5393
Mesar Hameed [Tue, 4 Sep 2012 18:52:33 +0000 (19:52 +0100)]
Korean (ko):
symbols.dic matching 5386
nvda.po matching 98% of main:5393
Authors: Joseph Lee <joseph.lee22590@gmail.com>, Chang-Hoan Jang <462356@gmail.com>
him Prasad Gautam [Tue, 4 Sep 2012 18:51:49 +0000 (19:51 +0100)]
Nepali (ne):
nvda.po matching 100% of main:5383
Bart Simons [Tue, 4 Sep 2012 18:51:03 +0000 (19:51 +0100)]
Duch (nl):
nvda.po matching 99% of main:5393
Mesar Hameed [Tue, 4 Sep 2012 18:50:03 +0000 (19:50 +0100)]
Brazilian Portuguese (pt_BR):
changes.t2t matching 5367
nvda.po matching 100% of main:5393
Authors: Cleverson Casarin Uliana <clever92000@yahoo.com.br>, Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
Diogo Costa [Tue, 4 Sep 2012 18:47:44 +0000 (19:47 +0100)]
Portuguese (pt_PT):
symbols.dic matching 5386
nvda.po matching 100% of main:5393
Ondrej Rosik [Tue, 4 Sep 2012 18:46:58 +0000 (19:46 +0100)]
Slovak (sk):
symbols.dic matching 5386
changes.t2t matching 5390
userGuide.t2t matching 5390
nvda.po matching 97% of main:5393
Dinakar T.D. [Tue, 4 Sep 2012 18:45:55 +0000 (19:45 +0100)]
Tamil (ta):
userGuide.t2t matching 5390
nvda.po matching 100% of main:5393
Cagri Dogan [Tue, 4 Sep 2012 18:45:31 +0000 (19:45 +0100)]
Turkish (tr):
nvda.po matching 99% of main:5393
James Teh [Tue, 4 Sep 2012 03:33:58 +0000 (13:33 +1000)]
Indentation.
James Teh [Tue, 4 Sep 2012 01:41:35 +0000 (11:41 +1000)]
nvdaHelper: cosmetic: Use IA2_TEXT_OFFSET_LENGTH constant instead of hard-coding -1.
James Teh [Tue, 4 Sep 2012 01:10:28 +0000 (11:10 +1000)]
AddonBundle.extract: Prepend "cp" to the OEM code page, as Python doesn't include aliases for all code pages such as cp720.
Fixes inability to install add-ons on Arabic systems (and possibly other languages).
Michael Curran [Mon, 3 Sep 2012 02:35:26 +0000 (12:35 +1000)]
Labls for candidate list items (for east-Asian character input) must be translatable.
Michael Curran [Mon, 3 Sep 2012 01:40:11 +0000 (11:40 +1000)]
Add translator comments to all strings introduced with input methods support.
James Teh [Mon, 3 Sep 2012 00:27:06 +0000 (10:27 +1000)]
Remove debug print statements.
James Teh [Mon, 3 Sep 2012 00:21:57 +0000 (10:21 +1000)]
Linguistic fixes to documentation for Asian character input.
James Teh [Mon, 3 Sep 2012 00:11:29 +0000 (10:11 +1000)]
IAccessibleHandler: Import missing COMError. Oops.
James Teh [Fri, 31 Aug 2012 06:18:06 +0000 (16:18 +1000)]
gecko vbuf backend: Don't add the name attribute for headings. Prevents double reading of headings when using quick navigation in Chrome.
James Teh [Fri, 31 Aug 2012 04:27:06 +0000 (14:27 +1000)]
During say all, NVDA will no longer incorrectly revert to the default language where a line does not end a sentence.
Specifically, speech.speakWithoutPauses now applies the last language change in the sequence being handled to the pending sequence.
Fixes #2630.
James Teh [Fri, 31 Aug 2012 02:46:56 +0000 (12:46 +1000)]
Negative currency amounts (e.g. -23) are now correctly spoken as negative, regardless of symbol level.
Fixes #2625.
James Teh [Fri, 31 Aug 2012 01:46:25 +0000 (11:46 +1000)]
mshtml vbuf backend: Refactor handling of graphics in the same way as for Gecko. Also, don't treat non-editable documents as interactive.
James Teh [Thu, 30 Aug 2012 12:31:38 +0000 (22:31 +1000)]
gecko vbuf backend: Refactor the way graphics are handled.
Graphics with alt="" are now never rendered. However, if a link produces no other content, we derive it from the URL as a last resort.
Unlabelled graphics are now ignored if they are a descendant (not just a child) of any interactive node with a name (not just links). For example, a button with a title containing a graphic will use the button title.
Michael Curran [Thu, 30 Aug 2012 00:45:46 +0000 (10:45 +1000)]
merged main
James Teh [Wed, 29 Aug 2012 11:59:35 +0000 (21:59 +1000)]
gecko vbuf backend: Don't treat non-editable documents as interactive.
James Teh [Wed, 29 Aug 2012 10:24:40 +0000 (20:24 +1000)]
gecko vbuf backend: More refactoring and cleanup. This should eliminate some unnecessary whitespace and render the name for some empty controls.
Michael Curran [Wed, 29 Aug 2012 02:24:44 +0000 (12:24 +1000)]
Support for Asian character Input, including reporting and navigation of candidate lists, reporting and navigation of composition strings, and reporting of reading string changes. Supports both IME and TSF in XP and Win7 (we assume Vista). May be still some loose ends, but needs a lot of heavy testing from the community.
Michael Curran [Wed, 29 Aug 2012 02:00:13 +0000 (12:00 +1000)]
Updated user guide and changes file to note support for Asian character input.
James Teh [Wed, 29 Aug 2012 01:24:58 +0000 (11:24 +1000)]
gecko vbuf backend: Yet more cleanup.
Michael Curran [Tue, 28 Aug 2012 23:43:46 +0000 (09:43 +1000)]
IME support: If handling a composition fails (such as the context not being available or the comp string is empty, then make sure to end the composition if one has previously been started, at least as far as NVDA is consirned. This makes sure that NVDa does not get stuck in an empty composition in TSF enabled applications on XP where TSF emulation is disabled.
Michael Curran [Tue, 28 Aug 2012 10:51:31 +0000 (20:51 +1000)]
TSF support: When initializing, only Get an existing thread manager rather than creating one if one did not exist. Creation sometimes occures in XP with TSF emulation disabled but ends up being rather buggy and causes input method changes to be announced.
James Teh [Tue, 28 Aug 2012 03:38:45 +0000 (13:38 +1000)]
Indentation.
Michael Curran [Tue, 28 Aug 2012 03:11:42 +0000 (13:11 +1000)]
Properly announce Japanese-specific IME conversion mode messages. Some code borrowed from NVDAJP.
James Teh [Tue, 28 Aug 2012 02:23:33 +0000 (12:23 +1000)]
gecko vbuf backend: A tiny bit more cleanup.
Michael Curran [Tue, 28 Aug 2012 01:30:47 +0000 (11:30 +1000)]
TSFSink::OnActivated: make sure to pass a valid HKL to nvdaControllerInternal_inputLangChangeNotify always. nvdaHelper.nvdaControllerInternal_inputLangChangeNotify: Announce the full input language name if it changes, but strip the language name from each input method name so as to not double up info.
Michael Curran [Mon, 27 Aug 2012 23:11:00 +0000 (09:11 +1000)]
nvdaHelper.nvdaControllerInternal_inputLangChange: handle case where the focus object is not set yet. Stops an exception as NVDA starts.
James Teh [Mon, 27 Aug 2012 07:06:37 +0000 (17:06 +1000)]
Support aria-hidden for Mozilla and IE.
Fixes #2117.
James Teh [Mon, 27 Aug 2012 07:01:37 +0000 (17:01 +1000)]
Update What's New.
James Teh [Mon, 27 Aug 2012 06:57:22 +0000 (16:57 +1000)]
Support aria-hidden for mshtml.
James Teh [Mon, 27 Aug 2012 06:32:20 +0000 (16:32 +1000)]
Merge main.
James Teh [Mon, 27 Aug 2012 06:31:34 +0000 (16:31 +1000)]
Update What's New.
James Teh [Mon, 27 Aug 2012 06:26:52 +0000 (16:26 +1000)]
Major cleanup/reorganisation of the Gecko vbuf backend. There shouldn't be much functional change, though a few memory leaks were fixed. Also, ARIA list boxes are now treated the same as HTML select list boxes; i.e. their content isn't rendered.
James Teh [Mon, 27 Aug 2012 06:22:56 +0000 (16:22 +1000)]
Mozilla NVDAObject: Mark aria-hidden objects as invisible.
James Teh [Mon, 27 Aug 2012 06:06:27 +0000 (16:06 +1000)]
Support aria-hidden.
James Teh [Mon, 27 Aug 2012 05:53:26 +0000 (15:53 +1000)]
Add comments.
James Teh [Mon, 27 Aug 2012 05:41:25 +0000 (15:41 +1000)]
Spacing.
Michael Curran [Mon, 27 Aug 2012 04:48:58 +0000 (14:48 +1000)]
Merged main
James Teh [Mon, 27 Aug 2012 03:55:12 +0000 (13:55 +1000)]
Major cleanup/reorganisation of the Gecko vbuf backend. There shouldn't be much functional change, though a few memory leaks were fixed. Also, ARIA list boxes are now treated the same as HTML select list boxes; i.e. their content isn't rendered.
Michael Curran [Mon, 27 Aug 2012 02:28:16 +0000 (12:28 +1000)]
Better support reading MSHTML content at a given screen location, such as when moving your finger around the screen in Internet Exolorer.
Specific changes:
* IAccessible's getPossibleAPIClasses: still return MSHTML even if this is an MSAA child element (IAccessiblechildID is not 0). Instead MSHTML's own kwargsFromSuper will filter out child elements so that its able to still handle objectFromPoint.
* MSHTML's kwargsFromSuper: Only for a relation of x,y let through an MSAA child element. For a relation of x,y, use IHTMLDocument2's elementFromPoint to find the exact MSHTML node at the given x,y coordinates. Note that although elementFromPoint works great in normal internet Explorer, it does not work well in the metro app yet.
* MSHTML: add a new MSAATextLeaf NVDAObject which sets the role to staticText and beTransparentToMouse to True, just in case we ever land on one of these MSAA child element text leafs, which probably shouldn't happen much now due to above changes anyway.
James Teh [Thu, 23 Aug 2012 04:01:27 +0000 (14:01 +1000)]
addonGui: Change terminology of replacing add-on to updating add-on.
James Teh [Wed, 22 Aug 2012 23:54:30 +0000 (09:54 +1000)]
seika: Remove unnecessary delays when probing.
James Teh [Wed, 22 Aug 2012 06:24:29 +0000 (16:24 +1000)]
Text alignment can now be reported in applications using IAccessible2 such as Mozilla applications.
Fixes #2612.
James Teh [Wed, 22 Aug 2012 03:16:10 +0000 (13:16 +1000)]
Updated seika driver supporting older protocol.
Authors: Ulf Beckmann <beckmann@flusoft.de>, James Teh <jamie@jantrid.net>
Fixes #2606.
Michael Curran [Wed, 22 Aug 2012 01:50:51 +0000 (11:50 +1000)]
Merged UIAImprovements branch.
Michael Curran [Wed, 22 Aug 2012 01:50:01 +0000 (11:50 +1000)]
UIATextInfo: protect against an error that happens most of the time on systems earier than Win8
Michael Curran [Wed, 22 Aug 2012 01:49:31 +0000 (11:49 +1000)]
Add some UIA constants needed in win8.
Michael Curran [Tue, 21 Aug 2012 23:51:00 +0000 (09:51 +1000)]
Merged main
Michael Curran [Tue, 21 Aug 2012 22:37:40 +0000 (08:37 +1000)]
Merged main
James Teh [Tue, 21 Aug 2012 20:13:39 +0000 (06:13 +1000)]
Detect Mozilla text leaf nodes and give them ROLE_STATICTEXT.
Fixes #2613.
Michael Curran [Tue, 21 Aug 2012 11:52:47 +0000 (21:52 +1000)]
Support MS Word 2013 documents by disabling UIA for _WwG windows. Fixes #2543.
Michael Curran [Mon, 20 Aug 2012 19:58:28 +0000 (05:58 +1000)]
Fix bug where NVDA would not let you arrow left out of a bulletted or numbered paragraph in MS Word. Hmmmm, I'm not sure how that line got there ;) Fixes #2402.
Michael Curran [Mon, 20 Aug 2012 03:03:48 +0000 (13:03 +1000)]
Merged main
Michael Curran [Mon, 20 Aug 2012 02:54:50 +0000 (12:54 +1000)]
Support cell coords text in braille (importantly this again shows the cuurent cell coordinate in Microsoft Excell on the braille display).
Specifically:
* NVDAObject.cellCordsText: return None if there's no text, rather than raising NotImplementedError. Its easier to handle.
* Braille's NVDAObject region: pass cellCoordsText to getBrailleTextForProperties if reportTableCellCoords is on. getBrailleTextForProprties already supported cellCordsText internally it seems.
James Teh [Thu, 16 Aug 2012 11:12:45 +0000 (21:12 +1000)]
IAccessible NVDAObject columnHeaderText property: Don't barf if one of the columns returns None for its name.
Michael Curran [Thu, 16 Aug 2012 01:05:05 +0000 (11:05 +1000)]
reporting of all candidate items, and reporting of the reading string can now be configured from a new Input Composition settings dialog found under Preferences in the NVDA menu.
Michael Curran [Thu, 16 Aug 2012 00:37:15 +0000 (10:37 +1000)]
Automatically report all items in a candidate list when it appears -- will be configurable in future.
Michael Curran [Wed, 15 Aug 2012 20:36:02 +0000 (06:36 +1000)]
Merged main
Michael Curran [Wed, 15 Aug 2012 20:32:33 +0000 (06:32 +1000)]
When retting keyboard layout names from the registry, use Windows APIs directly so that we get back proper unicode strings. For example, this allows fetching the correct layout name for Boshiami (on English systems at least this used to always be ????).
Mesar Hameed [Wed, 15 Aug 2012 06:24:46 +0000 (07:24 +0100)]
Korean (ko):
userGuide.t2t matching 5329
nvda.po matching 100% of main:5347
Authors: Joseph Lee <joseph.lee22590@gmail.com>, Chang-Hoan Jang <jch94@hanmail.net>
him Prasad Gautam [Wed, 15 Aug 2012 06:21:58 +0000 (07:21 +0100)]
Nepali (ne):
nvda.po matching 100% of main:5347
Mesar Hameed [Wed, 15 Aug 2012 06:13:34 +0000 (07:13 +0100)]
Brazilian Portuguese (pt_BR):
userGuide.t2t matching 5329
changes.t2t matching 5342
nvda.po matching 100% of main:5347
Authors: Cleverson Casarin Uliana <clever92000@yahoo.com.br>, Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
Cagri Dogan [Wed, 15 Aug 2012 06:12:43 +0000 (07:12 +0100)]
Turkish (tr):
userGuide.t2t matching 5329
nvda.po matching 100% of main:5347
Dinakar T.D. [Wed, 15 Aug 2012 06:12:41 +0000 (07:12 +0100)]
Tamil (ta):
nvda.po matching 100% of main:5347
Ondrej Rosik [Wed, 15 Aug 2012 06:11:21 +0000 (07:11 +0100)]
Slovak (sk):
changes.t2t matching 5296
nvda.po matching 99% of main:5347
Bart Simons [Wed, 15 Aug 2012 06:09:17 +0000 (07:09 +0100)]
Duch (nl):
nvda.po matching 100% of main:5347
Takuya Nishimoto [Wed, 15 Aug 2012 06:08:16 +0000 (07:08 +0100)]
Japanese (ja):
userGuide.t2t matching 5329
changes.t2t matching 5301
nvda.po matching 99% of main:5347
Mesar Hameed [Wed, 15 Aug 2012 05:37:52 +0000 (06:37 +0100)]
French (fr):
userGuide.t2t matching 5329
changes.t2t matching 5342
nvda.po matching (100%) of main:5347
Authors: Michel such <michel.such@free.fr>, Patrick ZAJDA <patrick@zajda.fr>
Jani Kinnunen [Wed, 15 Aug 2012 05:37:33 +0000 (06:37 +0100)]
Finnish (fi):
userGuide.t2t matching 5329
changes.t2t matching 5342
nvda.po matching (100%) of main:5347
Juan C. buno [Wed, 15 Aug 2012 05:37:05 +0000 (06:37 +0100)]
Galician (gl):
userGuide.t2t matching 5329
changes.t2t matching 5342
nvda.po matching (100%) of main:5347
Juan C. buno [Wed, 15 Aug 2012 05:36:37 +0000 (06:36 +0100)]
Spanish (es):
userGuide.t2t matching 5329
changes.t2t matching 5342
nvda.po matching (100%) of main:5347
Mesar Hameed [Wed, 15 Aug 2012 05:15:04 +0000 (06:15 +0100)]
German (de):
userGuide.t2t matching 5329
changes.t2t matching 5342
developerGuide.t2t matching 5352
nvda.po matching (100%) of main:5347
Authors: Bernd Dorer <bernd_dorer@yahoo.de>, David Parduhn <xkill85@gmx.net>, Rene Linke <rene.linke@blindzeln.de>
Michael Curran [Wed, 15 Aug 2012 05:11:24 +0000 (15:11 +1000)]
Make sure that Microsoft New Phonetic input method in XP reports its number before the word like all other input method candidate lists.
Michael Curran [Wed, 15 Aug 2012 04:35:24 +0000 (14:35 +1000)]
Some fixes to input composition and candidate list support that improves the experience with the Boshiami input method. Candidates will no longer accidentily be announced twice, you will no longer get stuck in the input composition after choosing a candidate and finalizing, and finalized characters are no longer announced twice. General logic of the related code in nvdaHelper.py is now a little nicer also.
James Teh [Tue, 14 Aug 2012 05:10:14 +0000 (15:10 +1000)]
The NVDA Preferences, Tools and Help menus are now accessible as attributes on gui.mainFrame.sysTrayIcon named preferencesMenu, toolsMenu and helpMenu, respectively. This allows plugins to more easily add items to these menus.
James Teh [Tue, 14 Aug 2012 04:22:43 +0000 (14:22 +1000)]
Developer Guide: Provide a better example for overlay classes, since simple labelling is probably better done with event_NVDAObject_init.