[IMPROVEMENT] add flyout actions and fix gesture register