Page MenuHomePhabricator

Refactor EditCheck gutter markers into SelectionManager
Closed, ResolvedPublic

Description

#drawGutter is doing a bunch of work we already do in SelectionManager:

  • measuring selection rectangles
  • appending them to the selection overlay
  • updating when the browser resizes

SelectionManager#drawSelections now has various options (showRects/showBounding/showCursor) to which we could add showGutter.

Event Timeline

Change #1174764 had a related patch set uploaded (by Esanders; author: Esanders):

[VisualEditor/VisualEditor@master] SelectionManager: Add a showGutter option

https://gerrit.wikimedia.org/r/1174764

Change #1174771 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] EditCheck: Use core support for gutter highlights

https://gerrit.wikimedia.org/r/1174771

Change #1174764 merged by jenkins-bot:

[VisualEditor/VisualEditor@master] SelectionManager: Add a showGutter option

https://gerrit.wikimedia.org/r/1174764

Change #1175082 had a related patch set uploaded (by Esanders; author: Esanders):

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (21ae6b49e)

https://gerrit.wikimedia.org/r/1175082

Change #1175082 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (21ae6b49e)

https://gerrit.wikimedia.org/r/1175082

Change #1174771 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] EditCheck: Use core support for gutter highlights

https://gerrit.wikimedia.org/r/1174771

Change #1178168 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/VisualEditor@master] Edit check: clear final selection

https://gerrit.wikimedia.org/r/1178168

Change #1178168 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Edit check: selectionmanager/gutter merge follow-ups

https://gerrit.wikimedia.org/r/1178168

Change #1178558 had a related patch set uploaded (by DLynch; author: DLynch):

[mediawiki/extensions/VisualEditor@wmf/1.45.0-wmf.14] Edit check: selectionmanager/gutter merge follow-ups

https://gerrit.wikimedia.org/r/1178558

Esanders added a project: Editing QA.

The expected behaviour is just that EditCheck highlights continue to work as before.

Change #1178558 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@wmf/1.45.0-wmf.14] Edit check: selectionmanager/gutter merge follow-ups

https://gerrit.wikimedia.org/r/1178558

Mentioned in SAL (#wikimedia-operations) [2025-08-13T20:03:46Z] <kemayo@deploy1003> Started scap sync-world: Backport for [[gerrit:1178558|Edit check: selectionmanager/gutter merge follow-ups (T400905)]]

Mentioned in SAL (#wikimedia-operations) [2025-08-13T20:05:51Z] <kemayo@deploy1003> kemayo: Backport for [[gerrit:1178558|Edit check: selectionmanager/gutter merge follow-ups (T400905)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-08-13T20:13:03Z] <kemayo@deploy1003> Finished scap sync-world: Backport for [[gerrit:1178558|Edit check: selectionmanager/gutter merge follow-ups (T400905)]] (duration: 09m 17s)

Esanders added a project: Skipped QA.

I think we are happy the gutters are still working as before.