getsentry / getsentry/sentry-java

Incorrect Canvas Replay

Đang mở
#5,317 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Android Bug Platform: Java Replays Session Replay
Ngôn ngữ chính
Kotlin
Star
1.4k
Fork
478
Merge trung bình
2 ngày 23 giờ
Pull request đã merge (30 ngày)
67

Mô tả

### Integration

sentry-android

### Build System

Gradle

### AGP Version

na

### Proguard

Enabled

### Other Error Monitoring Solution

No

### Version

na

### Steps to Reproduce

Quoting https://github.com/getsentry/sentry-java/issues/4696#issuecomment-4143657713
> 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](https://github.com/user-attachments/assets/4f8eb841-4f2c-4127-9895-7651df24d7b5)
Canvas: [github.com/user-attachments/assets/42f9968c-68c2-4afa-83ea-9dff7361b621](https://github.com/user-attachments/assets/42f9968c-68c2-4afa-83ea-9dff7361b621)

> The Compose hierarchy on the screen is as follows:

```CompositionLocalProvider // Theme — LocalExtendedColors/Typography/Dimensions
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.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.