| Rev. | Time | Author |
|---|---|---|
| b399395 | 2006-12-10 17:15:20 | mdcurran <> |
|
Pressing backspace when at the start of an edit field now says blank rather than nothing. |
||
| a9a57a8 | 2006-12-10 16:53:03 | mdcurran <> |
|
*internet explorer pane objects now only fetch their MSHTML dom when they receive focus, rather then on initialization. It also deletes the dom when loosing focus. This fixes the problem where internet explorer panes could not be navigated to properly when they didn't have focus. |
||
| 27b1255 | 2006-12-10 15:01:58 | mdcurran <> |
|
Added a reportStatusBar script as insert+end. It just uses a findWindow starting at the current foregroundWindow, and looks for a class of 'msctls_statusbar32', then gets that window's client object and speaks it. |
||
| 4a8e37a | 2006-12-10 11:47:32 | mdcurran <> |
|
Fixed bug in audio.py where relativeUpercasePitch for capitals were being fetched from the synth value in nvda.ini, this can be 'auto' so we must use synthDriverHandler.driverName for the real current synth name. speakPresentationValues in NVDAObjects_textBuffer now no longer speaks values that are 'None'. reportStyle in the documentFormatting section of nvda.ini is set to false by default. |
||
| dfe71d5 | 2006-12-10 10:24:31 | mdcurran <> |
|
Fixed up a few indentation errors which only became important because of the adition of docstrings. |
||
| 8d1a1f2 | 2006-12-10 09:45:59 | mdcurran <> |
|
Updated many more docstrings |
||
| 407dbef | 2006-12-10 05:52:37 | mdcurran <> |
|
Added another check when figuring out if an object should speak when it gains focus. Now apart from speakOnFocus being true, and seeing if it has a focus state (if needsFocusState is true) it also now only speaks if the focus object is also not the current foreground object, or, it is the current foreground object but speakOnForeground is false. This means that places where the focus moves to the foreground window (such as in a dos console window) NVDA will only report the object once. |
||
| a77fce3 | 2006-12-09 22:10:38 | mdcurran <> |
|
Fixed up internet epxlorer editable documents so that NVDA reads the physical line when arrowing up and down, rather than the entire paragraph. There is no way (I can see) to ask IE for the character positions of the start and end of the line, so script_moveByLine just moves to the line, moves to the end, records the caret position, moves to the start, records the caret position, and then speaks the line (according to the found positions). This now makes Outlook Express usable for both reading and writing messages. |
||
| faaa840 | 2006-12-09 20:35:24 | mdcurran <> |
|
*Made the sapi5 driver much more responsive by fixing up cancel(). I was not aware that you could pass None to the sapi5 speak function rather than "" when shutting up. |
||
| 532cc0e | 2006-12-08 20:08:49 | mdcurran <> |
|
Removed viavoice synth driver - Licencing issues. This will indirectly also make the synthersizer dialog work for anyone who did not have viavoice installed, it seems that there was a problem with getInstallPath causing an exception. |
||
| 13f2192 | 2006-12-07 13:55:57 | mdcurran <> |
|
Revision 230 fixes a bug where if you are running NVDA and you start internet explorer, the page will never load. If you had previously started internet explorer before starting NVDA this wouldn't have been a problem. |
||
| 256dd31 | 2006-12-07 11:26:24 | mdcurran <> |
|
*Fixed bug where the review cursor in dos console windows was no longer following the system caret when it moved. |
||
| 753408e | 2006-12-07 09:04:03 | mdcurran <> |
|
Fixed problem with detecting the difference between read only internet explorer documents and editable ones. Instead of using the dom property isTextEdit, we use isContentEditable). |
||
| 077d94e | 2006-12-07 07:17:17 | mdcurran <> |
|
Editable internetExplorer_server windows are now mostly accessible. These types of windows are used in such things as the outlook express new message editor. Reading by character, word and selection is fine, but reading by line is a little problematic because there is currently no way to find out what text is on the physical screen line, only the text line (using line break characters). This may mean that a line actually reads longer than it really is, plus when you move to the next line, it may repete the line because according to the line breaks, its the same. Hopefully we can find a fix for this. |
||
| 61f9313 | 2006-12-06 21:05:23 | mdcurran <> |
|
edit fields in internet explorer forms can now be navigated with the cursor, moving by character and word all works. We even have selections. To do this we now have an NVDAObject_internetExplorerEdit object. The code to find out the caret position was thanks to a small article at: |
||
| 7e81b6e | 2006-12-06 15:43:45 | mdcurran <> |
|
maxLineLength and linesPerPage have been added to the virtualBuffers section of nvda.ini. virtualBuffers.baseType.virtaulBuffer now wraps lines of text to maxLineLength, and script_pageUp and script_pageDown have been added and these move up and down the buffer by a jump of linesPerPage. |
||
| 621f584 | 2006-12-06 12:59:36 | mdcurran <> |
|
*Improved the responsivness of arrowing around an internet explorer virtual buffer document by keeping info about each field, such as its typeString (link, list, list item, heading etc) and also keeping a reference to its dom node, rather than having to ask for it by its ID every time. |
||
| ef17071 | 2006-12-04 08:28:16 | mdcurran <> |
|
I hope, the exit NVDA dialog ... and the NVDA Window itself, have been fixed once and for all. It seems to work repetedly well on my system at this point in time. As well as a self.raise() for the NVDA window, it also needs a self.setFocus() after that. NVDA was getting an event_foreground, but never an event_object_focus. So now, onExit now creates the message dialog as a child of the mainFrame (NVDA window) and makes sure it gets shown or hidden properly before and after the dialog. |
||
| a18cd15 | 2006-12-04 08:18:53 | mdcurran <> |
|
Progress bar update beeps have been limited to windows that are descendants of the current foreground window (which means they will only beep if the progress bar is currently in the active application). Also there is now a beepOnProgressBarUpdates boolean under the presentation section of nvda.ini. By default it is set to True). |
||
| cd083ac | 2006-12-03 16:16:30 | mdcurran <> |
|
Client objects are now reported as window. There has been some confusion with some people running NVDA for the first time and hearing client for a lot of their windows. Also added an NVDAObject_progressBar, which beeps the pc speaker somewhere between 440 and 880 hz each time the percentage changes, so you can tell how far it has moved with out it having to speak heeps of percentages at you. |
||
| 21e7d5c | 2006-12-02 16:25:32 | mdcurran <> |
|
*Fixed bugs with move mouse to navigator object and move navigator oject to mouse commands, they no longer worked after the 216-217 MSAA independence changes. |
||
| 16a59c7 | 2006-12-01 23:14:59 | mdcurran <> |
|
Updated documentation |
||
| b2b862a | 2006-12-01 21:44:41 | mdcurran <> |
|
Updated mouseHandler to the new code. I tend to forget mouseHandler a lot. |
||
| c910b82 | 2006-12-01 20:34:34 | mdcurran <> |
|
Forgot to add virtualBuffers/MSAA.py |
||
| 2927864 | 2006-12-01 20:33:36 | mdcurran <> |
|
There are not too many changes here that will be noticeable to the end user, however they are all very important and in the end will allow NVDA to work with other technologies than just MSAA, and possibly there could be a chance that NVDA could now at some point be tinkered with to work on windows 98. |
||
| d16b936 | 2006-11-30 21:19:37 | mdcurran <> |
|
*Added properties to the base NVDAObject: |
||
| fd989e0 | 2006-11-30 15:12:43 | mdcurran <> |
|
Internet Explorer virtualBuffer now renders pages with frames. However, clicking links etc inside frames that load a new document with in that frame doesn't work as of yet. |
||
| 12a0f47 | 2006-11-30 10:04:16 | mdcurran <> |
|
Changed getLineLength in NVDAObject_textBuffer to properly handle \r, \n, or \r\n line ends. Also fixed a bug with NVDAObject_edit where it couldn't handle a line length of 1 because the unicode buffer was not being made large enough to actually hold the size data for the operating system to read. Now NVDA seems to work again ok in Notepad and when reviewing static text fields. |
||
| e3f93b3 | 2006-11-29 22:19:55 | mdcurran <> |
|
Fixed up an indentation problem in NVDAObjects/baseType.py... hopefully now NVDA should actually start. |
||
| f07efe3 | 2006-11-29 21:52:16 | mdcurran <> |
|
*NVDAObjects and virtualBuffers now use a new metaclass called autoPropertyType which creates properties for specially named methods in a class. Example: the property 'name' will exist if either _get_name(self) or _set_name(self,val) exists. |
||