Updated the SessionController to use the same virtual selection in both edit and read only mode.
Don’t steal focus if the event trap wasn’t currently selected

Removing the local cursor should NOT steal the focus back to the event
trap unless it previously had focus (it generally never would).
Merge pull request #283 from peitschie/focus-steal

Don’t steal focus if the event trap wasn’t currently selected
Use the textInput event to detect unhandled characters on Chrome & Safari

The textInput event provides a more accurate view of the resulting text
from a key press on Chrome and Safari. Use this as the fallback if the
key press event is ignored (e.g., user is inputing character code using
the Mac OS option key or Windows alt key).
Merge pull request #282 from kevinlli/selectionImprovement

Updated the SessionController to use the same virtual selection in both edit and read only mode.
Merge pull request #284 from peitschie/text-input

Use the textInput event to detect unhandled characters on Chrome & Safari
Fail build when CMakeLists.txt is updated.