Android: extract QtSurface.getHolder() to a var and re-use it

Change-Id: If0dfc66a3905640c6074f74849bcfca923c06ba5
Reviewed-by: Petri Virkkunen <petri.virkkunen@qt.io>
This commit is contained in:
Assam Boudjelthia 2025-01-02 17:29:38 +02:00
parent 740d995a89
commit 090b66acf3

View File

@ -22,11 +22,9 @@ class QtSurface extends SurfaceView implements SurfaceHolder.Callback
setFocusableInTouchMode(false); setFocusableInTouchMode(false);
setZOrderMediaOverlay(onTop); setZOrderMediaOverlay(onTop);
m_surfaceCallback = surfaceCallback; m_surfaceCallback = surfaceCallback;
getHolder().addCallback(this); SurfaceHolder holder = getHolder();
if (imageDepth == 16) holder.setFormat(imageDepth == 16 ? PixelFormat.RGB_565 : PixelFormat.RGBA_8888);
getHolder().setFormat(PixelFormat.RGB_565); holder.addCallback(this);
else
getHolder().setFormat(PixelFormat.RGBA_8888);
} }
@Override @Override