Skip to content

[Impeller] Emoji wrong color issue #122798

@delfme

Description

@delfme

Lately black emojis issue has been fixed.
But I just noticed below problems with emojis colors when using Impeller.

Tested with Impeller and Skia on latest stable and master 3.9.0-1.0.pre.161, iphone 13 pro, iose 16.1.

Steps to Reproduce

Please run this example here:
https://github.com/delfme/demo-emojis-color

Expected results:
Emojis color should be correct.

Actual results:
a) Emojis color is overridden with the one of Text color.
b) If a background color is also applied (highlighted Text), then emojis color will be black if background color is white.

Screenshot from Impeller:
Emojis are black in first block (case a), then blue and red in other blocks (case b)

Simulator Screen Shot - iPhone 13 Pro - 2023-03-16 at 12 34 46

Screenshot from Skia:
Emojis color is correct for both cases.

Simulator Screen Shot - iPhone 13 Pro - 2023-03-16 at 12 23 00

Flutter doctor:

[✓] Flutter (Channel master, 3.9.0-1.0.pre.161 on macOS 12.2 21D49 darwin-arm64, locale en-IT)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: renderingUI glitches reported at the engine/skia or impeller rendering levele: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.found in release: 3.9Found to occur in 3.9platform-iosiOS applications specificallyr: fixedIssue is closed as already fixed in a newer version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions