<!-- 
RSS generated by JIRA (9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13) at Sat Jan 11 14:41:05 UTC 2025

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Mojang Studios Jira</title>
    <link>https://bugs.mojang.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>    <build-info>
        <version>9.12.2</version>
        <build-number>9120002</build-number>
        <build-date>10-01-2024</build-date>
    </build-info>


<item>
            <title>[MCPE-8590] Momentum Scrolling - Broken/Invalid Behavior; Needs Refactoring.</title>
                <link>https://bugs.mojang.com/browse/MCPE-8590</link>
                <project id="10200" key="MCPE">Minecraft (Bedrock codebase)</project>
                    <description>&lt;p&gt;Problem:&lt;br/&gt;
During bounce animation (the animation that occurs when the maximum scroll position is exceeded, which is when the scrollable contents are dragged down below their resting position/boundaries; typically 0px.), if the user attempts to invoke a reposition, the animation is cut off and the scroll position is immediately set to 0px. &lt;/p&gt;

&lt;p&gt;In short, whenever the user interacts with the scrolled contents while they are in the animated state, the scrolled contents need to immediately stop in place.&lt;/p&gt;

&lt;p&gt;For a visual representation of the bug; &lt;br/&gt;
1. Launch Minecraft PE.&lt;br/&gt;
2. Scroll to the top of a list.&lt;br/&gt;
3. Pull the list down. (also note that the speed at which these contents scroll is not decelerated; which is a forgotten implementation.)&lt;br/&gt;
4. Before the list returns to the initial position, tap the contents and watch the animation cut off.&lt;/p&gt;

&lt;p&gt;---------------------------------------------------------------------&lt;/p&gt;

&lt;p&gt;UPDATE:&lt;/p&gt;

&lt;p&gt;To clarify, when the user creates any input into the scrolling (currently animating/moving) contents, the animation needs to cut and the contents need to stop in place. In Minecraft PE, this does not occur if the scrolled/scrolling contents go outside of the boundaries (rest positions). Instead, the contents spastically return to the rest position (typically 0px). This does not mean that the contents are supposed to continue animating back to the rest position and neglect user input. What it means is: if your finger is in contact with the display; the contents must stop in place (even if the contents are outside of the rest position), and if your finger is not in contact with the display, the contents must resume animating back to rest position (if you scrolled outside the rest position). Other than much need speed and momentum calibration, there are absolutely no bugs in scrolling within the scrollable boundaries, this bug only occurs if you&apos;re scrolling outside the boundaries. I suggest reading this comment a few times over.&lt;/p&gt;</description>
            <key id="110585">MCPE-8590</key>
            <summary>Momentum Scrolling - Broken/Invalid Behavior; Needs Refactoring.</summary>
                <type id="1" iconUrl="https://bugs.mojang.com/secure/viewavatar?size=xsmall&amp;avatarId=18903&amp;avatarType=issuetype">Bug</type>
                                    <status id="5" iconUrl="https://bugs.mojang.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="5">Cannot Reproduce</resolution>
                                            <reporter username="joshuasand0val">Joshua Sandoval</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 May 2015 22:07:37 +0200</created>
                <updated>Wed, 6 Apr 2016 19:12:20 +0200</updated>
                            <resolved>Wed, 6 Apr 2016 19:12:20 +0200</resolved>
                                    <version>0.10.4</version>
                    <version>0.11.0 Beta 6</version>
                    <version>0.11.0 Beta 13</version>
                    <version>0.11.0 Beta 14</version>
                    <version>0.11.1</version>
                    <version>0.13.0</version>
                    <version>0.13.1</version>
                    <version>0.14.0 Beta 1</version>
                    <version>0.14.0 Beta 2</version>
                                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="298830" author="luisrobles" created="Wed, 6 Apr 2016 19:12:20 +0200"  >&lt;p&gt;Please confirm if this issue still affects 0.14.1&lt;/p&gt;</comment>
                            <comment id="256056" author="hypercamel" created="Sat, 17 Oct 2015 14:25:33 +0200"  >&lt;p&gt;Can you confirm whether or not this happens in the latest release so I can close the issue? Thanks!                                  &lt;/p&gt;</comment>
                            <comment id="228703" author="joshuasand0val" created="Thu, 28 May 2015 00:08:27 +0200"  >&lt;p&gt;I added a little bit more clarification because it was even hard for me to understand.&lt;/p&gt;</comment>
                            <comment id="228599" author="aman4700" created="Wed, 27 May 2015 02:33:27 +0200"  >&lt;p&gt;Confirmed on Samsung Galaxy Note 3. Android 5.0&lt;/p&gt;

&lt;p&gt;For dummies like me, he is basically saying if you tap on an item while scrolling, it completely stops the animation. Good bug!&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10701" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>CHK</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 27 May 2015 02:34:00 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10500" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Confirmation Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10303"><![CDATA[Confirmed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_11700" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10501" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Game Mode</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10304"><![CDATA[Survival]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_11300" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>Operating System Version</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>iOS 8.3</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10402" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Platform</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10704"><![CDATA[Phone - iOS - iPhone 6]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11600" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0hyrz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>