Gh394 git history

#394
because there are lots of data to be processed each time the user changes selection, it is better not to listen for this event; instead add that button "Refresh from Selection" that will trigger the refresh for current active selection.