Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c750bbb authored by Michal Brzezinski's avatar Michal Brzezinski
Browse files

Fixing sticky keys indicator position so it respects insets

Setting window properties so dialog window respects insets, especially from status bar but also from display cutouts

Bug: 327189696
Flag: ACONFIG com.android.hardware.input.keyboard_a11y_sticky_keys_flag TRUNKFOOD
Test: Show indicator and see it respects insets from cutouts and status bar
Change-Id: I9cc831b42c29146afa44a2d447b0715c127c74a5
parent 09f1464d
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -20,6 +20,7 @@ import android.app.Dialog
import android.content.Context
import android.content.Context
import android.view.Gravity
import android.view.Gravity
import android.view.Window
import android.view.Window
import android.view.WindowInsets
import android.view.WindowManager
import android.view.WindowManager
import android.view.WindowManager.LayoutParams.FLAG_DIM_BEHIND
import android.view.WindowManager.LayoutParams.FLAG_DIM_BEHIND
import android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
import android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
@@ -61,6 +62,9 @@ constructor(
        attributes =
        attributes =
            WindowManager.LayoutParams().apply {
            WindowManager.LayoutParams().apply {
                copyFrom(attributes)
                copyFrom(attributes)
                // needed because we're above system bars windows, see [TYPE_STATUS_BAR_SUB_PANEL]
                receiveInsetsIgnoringZOrder = true
                fitInsetsTypes = WindowInsets.Type.systemBars()
                title = "StickyKeysIndicator"
                title = "StickyKeysIndicator"
            }
            }
    }
    }