1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-23 23:32:40 +01:00
phorge-phorge/webroot/rsrc/externals/javelin/lib
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
..
__tests__ Various linter fixes. 2014-02-26 12:44:58 -08:00
control Retain focused node when redrawing tokenizer/typeahead results 2014-07-17 15:53:28 -07:00
behavior.js Remove @group annotations 2014-07-10 08:12:48 +10:00
Cookie.js Move all external JS into webroot/rsrc/externals 2013-04-11 10:06:05 -07:00
DOM.js Remove @group annotations 2014-07-10 08:12:48 +10:00
History.js Remove spurious "+x" from files that shouldn't have it 2013-10-05 05:18:17 -07:00
JSON.js Remove @group annotations 2014-07-10 08:12:48 +10:00
Mask.js Remove @group annotations 2014-07-10 08:12:48 +10:00
Request.js Remove @group annotations 2014-07-10 08:12:48 +10:00
Resource.js Fix countdown embeds and endless loops on resource loads in Javelin 2014-06-05 17:16:36 -07:00
Routable.js Provide a global router for Ajax requests 2014-05-05 10:57:42 -07:00
Router.js Provide a global router for Ajax requests 2014-05-05 10:57:42 -07:00
URI.js Remove @group annotations 2014-07-10 08:12:48 +10:00
Vector.js Remove @group annotations 2014-07-10 08:12:48 +10:00
Workflow.js Remove @group annotations 2014-07-10 08:12:48 +10:00