Uploaded image for project: 'Moodle app'
  1. Moodle app
  2. MOBILE-3191

CoreCourseOptions tabs flicker when scrolled if page is slightly longer than screen

XMLWordPrintable

    • Hide
      1. Log in to school.moodledemo.net in the app
      2. Open the Digital Literacy course
      3. View a single section.
      4. Page through the sections until you find one where the bottom of the next/previous buttons just line up with the top of the bottom tab bar.
        • If you cannot find one, log in to the website as manager, pick a section that is slightly shorter than your screen, and add lines to text to an activity's description until it is the correct length.
      5. Scroll the page down in one "flick" motion.
        • The tabs at the top of the screen should not move
      6. Switch to another section where there is plenty of content to scroll down.
      7. Scroll down beyond the height of the tabs
        • The tabs should slide away
      8. Scroll back up to the top
        • The tabs should slide back in to view.
      9. Scroll all the way to the bottom
        • The tabs should be hidden
      1. Use the next/previous buttons to change section
        • The tabs should be visible.
      Show
      Log in to school.moodledemo.net in the app Open the Digital Literacy course View a single section. Page through the sections until you find one where the bottom of the next/previous buttons just line up with the top of the bottom tab bar. If you cannot find one, log in to the website as manager, pick a section that is slightly shorter than your screen, and add lines to text to an activity's description until it is the correct length. Scroll the page down in one "flick" motion. The tabs at the top of the screen should not move Switch to another section where there is plenty of content to scroll down. Scroll down beyond the height of the tabs The tabs should slide away Scroll back up to the top The tabs should slide back in to view. Scroll all the way to the bottom The tabs should be hidden Use the next/previous buttons to change section The tabs should be visible.
    • Hide

      Hold your finger on the screen and scroll slowly to the bottom of the page. The tabs will partially fold away with no flickering.

      Show
      Hold your finger on the screen and scroll slowly to the bottom of the page. The tabs will partially fold away with no flickering.
    • MOODLE_37_STABLE
    • MOODLE_38_STABLE
    • MOBILE-3191_integration
    • Moodle App 3.8.0

      Steps to reproduce:

      1. Log in to school.moodledemo.net in the app
      2. Open the Digital Literacy course
      3. View a single section.
      4. Page through the sections until you find one where the bottom of the next/previous buttons just line up with the top of the bottom tab bar.
        • If you cannot find one, log in to the website as manager, pick a section that is slightly shorter than your screen, and add lines to text to an activity's description until it is the correct length.
      5. Scroll the page up in one "flick" motion.
        • The CoreCourseOptions tabs at the top of the screen flicker as they attempt to show/hide repeatedly.

      Before 3.7.1, this was reproducible on any page where the scrollable height was less than the height of the top tabs (so you hit the bottom before they had hidden completely), so some change in that version appears to have improved things. However, it is still reproducible in cases where the scrollable height is absolutely minimal.

      See the attached video for an example, recorded on a OnePlus 5T running Android 9.

            marxjohnson Mark Johnson
            marxjohnson Mark Johnson
            Pau Ferrer Pau Ferrer
            Juan Leyva Juan Leyva
            Noel De Martin Noel De Martin
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.