fixes #112 but with excessive if statements

Evidence modal needs restructuting since we now have a much more complex user interaction
with

widget_interaction state
hot_key interactino state
and
regular hovering/selecting/navigatings state