Skip to content

Incorrect Canvas Replay #5317

@markushi

Description

@markushi

Integration

sentry-android

Build System

Gradle

AGP Version

na

Proguard

Enabled

Other Error Monitoring Solution

No

Version

na

Steps to Reproduce

Quoting #4696 (comment)

Don't know how to share the replay, so I just did a screen record. Both are clicking on TabRow Item, which changes the screen in Pager, and then clicking the Toolbar icon to pop up BottomSheet. The canvas strategy completely misses out.
PixelCopy: github.com/user-attachments/assets/4f8eb841-4f2c-4127-9895-7651df24d7b5
Canvas: github.com/user-attachments/assets/42f9968c-68c2-4afa-83ea-9dff7361b621

The Compose hierarchy on the screen is as follows:

  androidx.compose.material.MaterialTheme  // M2
    MaterialTheme                      // M3
        CompositionLocalProvider       // Bottom Sheet Content Provider, plus more CompositionLocalProviders
                Scaffold 
                    NavHost
                      Scaffold 
                          Column    
                            TabRow 
                            HorizontalPager     
            NavigationBar  
          ModalBottomSheet  
Worth mentioning, we have two Scaffolds and two MaterialThemes (M2 and M3).

Let me know if I should create a separate issue for the canvas.

Expected Result

Correct representation of replay in canvas mode.

Actual Result

Incorrect representation of replay in canvas mode.

Metadata

Metadata

Assignees

No one assigned
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions