Loading packages/SystemUI/src/com/android/systemui/keyboard/backlight/ui/view/KeyboardBacklightDialog.kt +21 −16 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ class KeyboardBacklightDialog( override fun onCreate(savedInstanceState: Bundle?) { setUpWindowProperties(this) setWindowTitle() setWindowPosition() updateResources() rootView = buildRootView() setContentView(rootView) Loading Loading @@ -233,24 +233,29 @@ class KeyboardBacklightDialog( } } private fun setWindowTitle() { val attrs = window.attributes attrs.title = "KeyboardBacklightDialog" attrs?.y = dialogBottomMargin window.attributes = attrs private fun setWindowPosition() { window?.apply { setGravity(Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL) this.attributes = WindowManager.LayoutParams().apply { copyFrom(attributes) y = dialogBottomMargin } } } private fun setUpWindowProperties(dialog: Dialog) { val window = dialog.window window.requestFeature(Window.FEATURE_NO_TITLE) // otherwise fails while creating actionBar window.setType(WindowManager.LayoutParams.TYPE_STATUS_BAR_SUB_PANEL) window.addFlags( dialog.window?.apply { requestFeature(Window.FEATURE_NO_TITLE) // otherwise fails while creating actionBar setType(WindowManager.LayoutParams.TYPE_STATUS_BAR_SUB_PANEL) addFlags( WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM or WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED ) window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND) window.setBackgroundDrawableResource(android.R.color.transparent) window.setGravity(Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL) clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND) setBackgroundDrawableResource(android.R.color.transparent) attributes.title = "KeyboardBacklightDialog" } setCanceledOnTouchOutside(true) } Loading Loading
packages/SystemUI/src/com/android/systemui/keyboard/backlight/ui/view/KeyboardBacklightDialog.kt +21 −16 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ class KeyboardBacklightDialog( override fun onCreate(savedInstanceState: Bundle?) { setUpWindowProperties(this) setWindowTitle() setWindowPosition() updateResources() rootView = buildRootView() setContentView(rootView) Loading Loading @@ -233,24 +233,29 @@ class KeyboardBacklightDialog( } } private fun setWindowTitle() { val attrs = window.attributes attrs.title = "KeyboardBacklightDialog" attrs?.y = dialogBottomMargin window.attributes = attrs private fun setWindowPosition() { window?.apply { setGravity(Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL) this.attributes = WindowManager.LayoutParams().apply { copyFrom(attributes) y = dialogBottomMargin } } } private fun setUpWindowProperties(dialog: Dialog) { val window = dialog.window window.requestFeature(Window.FEATURE_NO_TITLE) // otherwise fails while creating actionBar window.setType(WindowManager.LayoutParams.TYPE_STATUS_BAR_SUB_PANEL) window.addFlags( dialog.window?.apply { requestFeature(Window.FEATURE_NO_TITLE) // otherwise fails while creating actionBar setType(WindowManager.LayoutParams.TYPE_STATUS_BAR_SUB_PANEL) addFlags( WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM or WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED ) window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND) window.setBackgroundDrawableResource(android.R.color.transparent) window.setGravity(Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL) clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND) setBackgroundDrawableResource(android.R.color.transparent) attributes.title = "KeyboardBacklightDialog" } setCanceledOnTouchOutside(true) } Loading