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

Commit 5bf21b69 authored by Jeff DeCew's avatar Jeff DeCew
Browse files

Fix RemoteInputViewController using a different token than RemoteInputView

* This different token was causing the remote input controller to return true from isSpinning forever for any entry that had a reply sent.

Fixes: 208255329
Bug: 204472456
Test: manual; add via notify, reply, press done; notification now disappears
Change-Id: Ic5e12c31ac49a8516d3a225127be869bce909d03
parent 61a74673
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -95,7 +95,6 @@ class RemoteInputViewControllerImpl @Inject constructor(
    private val uiEventLogger: UiEventLogger
) : RemoteInputViewController {

    private object Token
    private val onSendListeners = ArraySet<OnSendRemoteInputListener>()
    private val resources get() = view.resources

@@ -179,8 +178,8 @@ class RemoteInputViewControllerImpl @Inject constructor(

        entry.lastRemoteInputSent = SystemClock.elapsedRealtime()
        entry.mRemoteEditImeAnimatingAway = true
        remoteInputController.addSpinning(entry.key, Token)
        remoteInputController.removeRemoteInput(entry, Token)
        remoteInputController.addSpinning(entry.key, view.mToken)
        remoteInputController.removeRemoteInput(entry, view.mToken)
        remoteInputController.remoteInputSent(entry)
        entry.setHasSentReply()