[Nvda-dev] commit r2334 - trunk/source/virtualBuffers

NVDA Subversion svn at nvda-project.org
Tue Aug 5 07:06:42 UTC 2008


Author: mdcurran
Date: Tue Aug  5 07:06:38 2008
New Revision: 2334

Log:
Temporarily disable setting focus to a field in a gecko virtualBuffer when arrwoing to it if it is an embedded object (Flash or java etc). This is causing users to get stuck in Flash objects too much. Best for p2 to just protect against this all together.

Modified:
   trunk/source/virtualBuffers/gecko_ia2.py

Modified: trunk/source/virtualBuffers/gecko_ia2.py
==============================================================================
--- trunk/source/virtualBuffers/gecko_ia2.py	(original)
+++ trunk/source/virtualBuffers/gecko_ia2.py	Tue Aug  5 07:06:38 2008
@@ -157,7 +157,7 @@
 				obj=NVDAObjects.IAccessible.IAccessible(IAccessibleObject=pacc,IAccessibleChildID=accChildID)
 				api.setNavigatorObject(obj)
 				obj.IAccessibleObject.scrollTo(GECKO_SCROLL_TYPE_ANYWHERE)
-				if not eventHandler.isPendingEvents('gainFocus') and controlTypes.STATE_FOCUSABLE in obj.states:
+				if not eventHandler.isPendingEvents('gainFocus') and controlTypes.STATE_FOCUSABLE in obj.states and obj.role!=controlTypes.ROLE_EMBEDEDOBJECT:
 					obj.setFocus()
 		except:
 			pass



More information about the Nvda-dev mailing list