mediawiki-extensions-Visual.../modules/ve-mw/tests/ui
WMDE-Fisch b75082009a Differ between setting and highlighting a parameter
Introducing a set method to have a different state for a set
parameter and a highlighted one in the selection.

Allows us to remove a lot of workarounds for missusing the
highlight state and fixes several issues with these workarounds.

Main implications:
- Keyboard navigation and mouse hover now sets the grey highlight
- If a parameter is set (blue highlight) keyboard navigation returns
  when focusing the SelectWidget
- If nothing is set keyboard navigation starts at the top after focus
- Unchecking a parameter using space will not influence the keyboard
  focus in the list
- Highlighting a parameter with the mouse lets keyboard navigation
  continue from there.

Bug: T312647
Bug: T311204
Bug: T312213
Depends-On: I385dca1d95033961d3844e888521750443e49c95
Change-Id: Iaf089f4b271fd853b17c1aa7f5938510ea8f5431
2022-07-12 10:18:56 +00:00
..
actions tests: Use ve.test.utils.newMwEnvironment() 2022-03-10 01:44:11 +00:00
datatransferhandlers Merge "tests: Use ve.test.utils.newMwEnvironment()" 2022-03-10 22:51:26 +00:00
dialogs Remove $wgVisualEditorTransclusionDialogInlineDescriptions feature flag 2022-06-15 12:09:47 +02:00
inspectors tests: Use ve.test.utils.newMwEnvironment() 2022-03-10 01:44:11 +00:00
layouts Add initial tests for ve.ui.MWTwoPaneTransclusionDialogLayout 2022-06-26 17:15:11 +02:00
pages Remove invisible stuff from BookletLayout OutlineItems 2022-06-20 09:31:53 +00:00
widgets Differ between setting and highlighting a parameter 2022-07-12 10:18:56 +00:00
ve.ui.DiffElement.test.js tests: Use ve.test.utils.newMwEnvironment() 2022-03-10 01:44:11 +00:00