From 05925b15f2e430fe170142d5c369c2b33d528f7c Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Thu, 13 Feb 2020 10:20:32 -0800 Subject: [PATCH] Use standard hover-highlighting mechanism in feature search results list --- modules/ui/feature_list.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/modules/ui/feature_list.js b/modules/ui/feature_list.js index 38796ef9b..6bf324f0c 100644 --- a/modules/ui/feature_list.js +++ b/modules/ui/feature_list.js @@ -18,7 +18,7 @@ import { uiCmd } from './cmd'; import { utilDisplayName, utilDisplayType, - utilEntityOrMemberSelector, + utilHighlightEntities, utilNoAuto } from '../util'; @@ -153,7 +153,7 @@ export function uiFeatureList(context) { var name = utilDisplayName(entity) || ''; if (name.toLowerCase().indexOf(q) < 0) continue; - + var matched = context.presets().match(entity, graph); var type = (matched && matched.name()) || utilDisplayType(entity.id); var extent = entity.extent(graph); @@ -321,19 +321,20 @@ export function uiFeatureList(context) { function mouseover(d) { if (d.id === -1) return; - context.surface().selectAll(utilEntityOrMemberSelector([d.id], context.graph())) - .classed('hover', true); + utilHighlightEntities([d.id], true, context); } - function mouseout() { - context.surface().selectAll('.hover') - .classed('hover', false); + function mouseout(d) { + utilHighlightEntities([d.id], false, context); } function click(d) { d3_event.preventDefault(); + + utilHighlightEntities([d.id], false, context); + if (d.location) { context.map().centerZoomEase([d.location[1], d.location[0]], 19); }