You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR [#12181](https://github.com/nvaccess/nvda/pull/12181) is an example of fixing this.
237
+
238
+
##### Event handlers are firing unexpectedly or failing to fire
239
+
240
+
When event handlers are firing unexpectedly or failing to fire, refer to the [wxWidgets documentation for event propagation](https://wiki.wxpython.org/EventPropagation).
241
+
242
+
Notably:
243
+
* Event handlers stop propagation.
244
+
- If `event.Skip()` is called in an event handler, propagation will continue.
245
+
*`wx.CommandEvents`, a subset of wxEvents, will propagate up to the parent dialog by default.
246
+
- If a child control performs an event, a parent event handler may fire.
247
+
PR [#13117](https://github.com/nvaccess/nvda/pull/13117) is an example of a bug caused by this being fixed.
248
+
211
249
### Configuration management
212
250
NVDA includes an extensive configuration management facility including various preferences dialogs, ability to apply a given configuration in apps and so forth.
213
251
The base configuration options, as well as routines that manage configuration profiles and other management routines are housed in the `config` package, and NVDA uses [ConfigObj](http://www.voidspace.org.uk/python/configobj.html) to store configuration options.
0 commit comments