GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Curtis Rock, SkD (curtis@social.teci.world)'s status on Monday, 22-Jan-2024 00:41:07 JST Curtis Rock, SkD Curtis Rock, SkD
    • Alex Gleason

    @alex

    Mobile timeline scrolling jitter

    I’m in a reduced quality network environment with mobile and learned a bit about the mobile timeline scrolling jitter issue.

    There seem to be a minimum of 3 variables at work:

    • Quality of service
    • Post height dynamic updates as details are fetched
    • Touch event affects scroll position

    It is the third item that might have the most impact

    A simple test is to compare the results when starting a touch scroll gesture at the same Y coordinate on the display vs starting at random Y coordinates.

    I have found that by controlling the touch scroll gesture Y coordinate greatly reduces timeline jitter. Poor QoS makes the problem easy to reproduce

    On the post height rendering issue, perhaps it could be slightly improved by not rendering post height updates while a scroll event is active.

    In conversation Monday, 22-Jan-2024 00:41:07 JST from social.teci.world permalink
    • Alex Gleason likes this.
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Monday, 22-Jan-2024 00:41:18 JST Alex Gleason Alex Gleason
      in reply to
      @curtis Thanks for digging into this
      In conversation Monday, 22-Jan-2024 00:41:18 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.