mirror of
https://github.com/geode-sdk/android-launcher.git
synced 2026-10-21 16:32:39 +00:00
explicitly set the max refresh rate
This commit is contained in:
5 files changed
+29
-2
No files matched your search
@@ -9,7 +9,9 @@ import android.os.Message
|
||||
import android.util.Log
|
||||
import android.view.KeyEvent
|
||||
import android.view.MotionEvent
|
||||
import android.view.Surface
|
||||
import android.view.inputmethod.InputMethodManager
|
||||
import androidx.annotation.RequiresApi
|
||||
import com.customRobTop.BaseRobTopActivity
|
||||
import com.geode.launcher.utils.GeodeUtils
|
||||
|
||||
@@ -113,6 +115,15 @@ class Cocos2dxGLSurfaceView(context: Context) : GLSurfaceView(context) {
|
||||
}
|
||||
}
|
||||
|
||||
@RequiresApi(Build.VERSION_CODES.R)
|
||||
fun updateRefreshRate() {
|
||||
val maxRefreshRate = display.supportedModes.maxBy { it.refreshRate }
|
||||
holder.surface.setFrameRate(
|
||||
maxRefreshRate.refreshRate,
|
||||
Surface.FRAME_RATE_COMPATIBILITY_DEFAULT
|
||||
)
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
queueEvent { cocos2dxRenderer.handleOnPause() }
|
||||
super.onPause()
|
||||
|
||||
Reference in new issue
Block a user