Merge pull request #803 from houqp/new_ui_houqp

some minor adjustments & finished up touchmenu
bugfix: calculate width of TouchMenu each time when TouchMenu is created
render text with background and foreground 'color'
use inverted font color in toggle switch
add fine tuning of bbox by swipe gesture
add two_finger_pan gesture
make larger valid region for screenshot
change to a formal name
Merge pull request #804 from chrox/touchmenu_fix

bugfix: calculate width of TouchMenu each time when TouchMenu is created
Merge pull request #806 from chrox/two_finger_pan

add fine tuning of bbox by swipe gesture
Merge pull request #805 from chrox/font_color

use inverted font color in toggle switch