[android] update viewport size when framebuffer size changed
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user