Finally in the development of this custom dialog system I reached a point where everything seems to work as expected.
I made a small gif for comparsion:
classic: shows a maximum of 4 lines/choosable options and scrolls 1 item when clicking on the arrow. If there are less than 4 lines, the dialog box is shown deeper, so that there is no white space below the choosable options. So when only one option is available, it appears nevertheless on the most bottom point.
gamepad optimized: shows a maximum of 4 lines/choosable options at directon of your D-PAD. It scrolls 4 items when selecting the arrow (or pressing L/R button on gamepad). If there are less than 4 items on each page of selectable options, the direction is (of course) not selectable. Using the D-PAD lets the mousecursor disappear until it gets moved again or the dialog ends.
both styles have a nice move-in animation from the button and have autoselect of an option if only one option is available (like in MI3).
Now im waiting for the VS5 engine to start the tutorial series which also will cover the custom dialog system ;P
*go simon* *go bigstans* *go marvel*
(why isnt there a team site? i guess i missed someone)
kind regards
Sebastian