diff --git a/recipes/android/src/android/_android.pyx b/recipes/android/src/android/_android.pyx index 8cc2e6d8ae..6db6aeac70 100644 --- a/recipes/android/src/android/_android.pyx +++ b/recipes/android/src/android/_android.pyx @@ -170,15 +170,16 @@ def get_dpi(): cdef extern void android_show_keyboard(int) cdef extern void android_hide_keyboard() + +from jnius import autoclass +python_act = autoclass('org.renpy.android.PythonActivity') +rctx = autoclass('android.graphics.Rect')() +mActivity = python_act.mActivity +decor_view = mActivity.getWindow().getDecorView() +height = mActivity.getWindowManager().getDefaultDisplay().getHeight() # get keyboard height def get_keyboard_height(): - from jnius import autoclass - python_act = autoclass('org.renpy.android.PythonActivity') - rctx = autoclass('android.graphics.Rect')() - mActivity = python_act.mActivity - mActivity.getWindow().getDecorView().\ - getWindowVisibleDisplayFrame(rctx) - height = mActivity.getWindowManager().getDefaultDisplay().getHeight() + decor_view.getWindowVisibleDisplayFrame(rctx) return height - rctx.bottom