Compiled from 607752f - Small adjustments including ESC key detection, desktop scrolling optimization, etc