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

Commit 466a3e5b authored by Taran Singh's avatar Taran Singh Committed by Android (Google) Code Review
Browse files

Merge "PIP window cant be ime target." into rvc-dev

parents c5304b1a b38e5406
Loading
Loading
Loading
Loading
+8 −5
Original line number Diff line number Diff line
@@ -2198,10 +2198,13 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A

    @Override
    boolean isFocusable() {
        return super.isFocusable() && (canReceiveKeys() || isAlwaysFocusable());
    }

    boolean canReceiveKeys() {
        // TODO(156521483): Propagate the state down the hierarchy instead of checking the parent
        boolean canReceiveKeys = getWindowConfiguration().canReceiveKeys()
                && getTask().getWindowConfiguration().canReceiveKeys();
        return super.isFocusable() && (canReceiveKeys || isAlwaysFocusable());
        return getWindowConfiguration().canReceiveKeys()
                && (task == null || task.getWindowConfiguration().canReceiveKeys());
    }

    boolean isResizeable() {
@@ -2370,10 +2373,10 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
                // For the apps below Q, there can be only one app which has the focused window per
                // process, because legacy apps may not be ready for a multi-focus system.
                return false;

            }
        }
        return (getWindowConfiguration().canReceiveKeys() || isAlwaysFocusable())
                && getDisplay() != null;
        return (canReceiveKeys() || isAlwaysFocusable()) && getDisplay() != null;
    }

    /**