[android] update viewport size when framebuffer size changed

This commit is contained in:
Konstantin Käfer
2016-11-09 12:59:56 +01:00
parent d0e8ed4bc3
commit 108a28faa8
2 changed files with 7 additions and 0 deletions

View File

@@ -177,6 +177,11 @@ void NativeMapView::invalidate() {
void NativeMapView::render() {
activate();
if (framebufferSizeChanged) {
getContext().viewport = { 0, 0, getFramebufferSize() };
framebufferSizeChanged = false;
}
updateViewBinding();
map->render(*this);
@@ -688,6 +693,7 @@ void NativeMapView::resizeView(int w, int h) {
void NativeMapView::resizeFramebuffer(int w, int h) {
fbWidth = w;
fbHeight = h;
framebufferSizeChanged = true;
invalidate();
}