1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-23 14:00:56 +01:00
phorge-phorge/webroot/rsrc
epriestley 962e60c561 Retain focused node when redrawing tokenizer/typeahead results
Summary:
Ref T4420. Fixes T5473. Currently, when typeahead results get redrawn, you can lose your cursor position. A simple way to reproduce this is type "dif", select "Differential" using the arrow keys, then type "f". The selection will be lost.

Instead: store the old selection, then look for an item with the same name in the new set and select it. In effect, this preserves any focus selection.

Test Plan:
  - Typed "dif".
  - Typed "down arrow key" to select "Differential".
  - Typed "f".
  - "Differential" remained selected.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T5473, T4420

Differential Revision: https://secure.phabricator.com/D9900
2014-07-17 15:53:28 -07:00
..
css Update Phortune UI elements 2014-07-13 09:18:50 -07:00
externals Retain focused node when redrawing tokenizer/typeahead results 2014-07-17 15:53:28 -07:00
image Update Phortune UI elements 2014-07-13 09:18:50 -07:00
js Share more code between tokenizers and global typeahead 2014-07-17 15:52:58 -07:00
swf React to Aphlict disconnects in the UI 2014-06-24 09:41:40 -07:00