finish editor proto
add tab support
trigger input event
Merge branch 'develop'