app:dock:: change the region position.

the board region gets wrong y axis.

reason:
using gdk_screen_height directly.

solution:
using tmp.y.
app;dock:: fix region problem.

the dock region gets wrong place.

reason:
using workarea_height to initialize dock region.