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

Commit 053aa627 authored by Jeff DeCew's avatar Jeff DeCew
Browse files

Fix the premature hiding of notifications while expanding QS.

This MAY be a fix for an issue where all notifications in the shade disappear, which appears to be caused by getInnerHeight returning the wrong value.  However, I can't repro (or therefore demonstrate the fix works in that case).

Fixes: 188330819
Bug: 191459880
Test: Expand the QS and notice that now the notifications do not disappear.
Change-Id: I21f03dbb162290df540ec23955abe90ee686b696
parent 4e229f44
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -420,8 +420,9 @@ public class StackScrollAlgorithm {
                // When pulsing (incoming notification on AOD), innerHeight is 0; clamp all
                // to shelf start, thereby hiding all notifications (except the first one, which we
                // later unhide in updatePulsingState)
                final int shelfStart = ambientState.getInnerHeight()
                        - ambientState.getShelf().getIntrinsicHeight();
                final int stackBottom = !ambientState.isShadeExpanded() || ambientState.isDozing()
                        ? ambientState.getInnerHeight() : (int) ambientState.getStackHeight();
                final int shelfStart = stackBottom - ambientState.getShelf().getIntrinsicHeight();
                viewState.yTranslation = Math.min(viewState.yTranslation, shelfStart);
                if (viewState.yTranslation >= shelfStart) {
                    viewState.hidden = !view.isExpandAnimationRunning()