Skip to content

scroll: run panBy sync from drawSections (backport 25.04)#15643

Open
eszkadev wants to merge 1 commit intodistro/collabora/co-25.04from
private/eszkadev/scroll-sync
Open

scroll: run panBy sync from drawSections (backport 25.04)#15643
eszkadev wants to merge 1 commit intodistro/collabora/co-25.04from
private/eszkadev/scroll-sync

Conversation

@eszkadev
Copy link
Copy Markdown
Contributor

  • reverted code from commit 623e2f5 "Scroll Section: Move move event into layouting tasks." It even mention: This will change in the future but for now, move event modifies map css prpoerty.

  • fixes regression after commit 5a672a7 "canvas: flush LayoutingService before canvas render"

  • makes order of processing again good for current frame: Original order (draw -> flush):

    1. drawSections() - ScrollSection queues panBy
    2. flushLayoutingTasks() - runs panBy synchronously

    Currently we flush tasks first, then will execute doMove() in
    ScrollSection which appends new task

backport of: #15636

- reverted code from commit 623e2f5
  "Scroll Section: Move move event into layouting tasks."
  It even mention: This will change in the future but for now, move event modifies map css prpoerty.
- fixes regression after commit 5a672a7
  "canvas: flush LayoutingService before canvas render"
- makes order of processing again good for current frame:
  Original order (draw -> flush):
  1. drawSections() - ScrollSection queues panBy
  2. flushLayoutingTasks() - runs panBy synchronously

  Currently we flush tasks first, then will execute doMove() in
  ScrollSection which appends new task

Signed-off-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I59937a918ef3a54c540a0c7a554720d9dea6c030
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: To Review

Development

Successfully merging this pull request may close these issues.

2 participants