fix rotation: viewport, not framebuffer

Rotation was always referring to the framebuffer's blitbuffer,
which in the case of devices with a viewport was not identical.
fix night mode setting

implement bezel cleaning with proper background color