make the dimension of config dialog change according to the size of current config options
I can't find a way to resize a WidgetContainer in runtime so when switching config options
new ConfigDialog is created with requested option panel.
fix bug in TOC construction in cre.cpp

first toc entry should start with index 1 instead of 0
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_houqp
force repaint all when changing options
invert icon color temporarily when tapping on menubar
show more options
rename 'screen rotation' option in koptinterface to 'vertical text'
Merge pull request #714 from chrox/config_ui

some config UI changes
Merge pull request #715 from houqp/new_ui_houqp

bug fix for TOC construction in cre.cpp
Merge branch 'new_ui_code' of github.com:hwhw/kindlepdfviewer into new_ui_code