secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
211 stars 53 forks source link

When first opening the Experience tab in the Region/Estate floater, experience names with emojis are displayed incompletely or misspelled #3068

Open DmitrySProductengine opened 6 days ago

DmitrySProductengine commented 6 days ago

Environment

Environment

Second Life Release 7.1.12.11386494836 (64bit) Release Notes You are at 134.4, 117.0, 22.9 in Product Engine 3 located at simhost-06b407db4579a48da.agni SLURL: http://maps.secondlife.com/secondlife/Product%20Engine%203/134/117/23 (global coordinates 336774.0, 307061.0, 22.9) Second Life Server 2024-10-15.11356152186 Release Notes CPU: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (2600 MHz) Memory: 16384 MB OS Version: macOS 15.0.1 Darwin 24.0.0 Darwin Kernel Version 24.0.0: Tue Sep 24 23:36:30 PDT 2024; root:xnu-11215.1.12~1/RELEASE_X86_64 x86_64 Graphics Card Vendor: ATI Technologies Inc. Graphics Card: AMD Radeon Pro 555X OpenGL Engine OpenGL Version: 4.1 ATI-6.1.13 Window size: 1181x1053 Font Size Adjustment: 96pt UI Scaling: 1 Draw distance: 128m Bandwidth: 3000kbit/s LOD factor: 1.25 Render quality: 2 Texture memory: 4096MB Disk cache: Max size 1638.4 MB (31.7% used) HiDPI display mode: RestrainedLove API: (disabled) J2C Decoder Version: KDU v7.10.4 Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.23.1 / OpenAL Community / OpenAL Soft: OpenAL Soft Dullahan: 1.14.0.202408091638 CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54 Chromium: 118.0.5993.54 LibVLC Version: 3.0.21 Voice Server Version: Vivox 4.10.0000.32327.5fc3fe7c.5942f08 Packets Lost: 0/850 (0.0%) November 11 2024 01:51:38

Reproduction steps

  1. Download and install the Second Life 7.1.12.11386494836 viewer (https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%230ef7a9b-maint-c-2024-10-17).
  2. Log in as an estate owner or estate manager.
  3. Open the Region/Estate floater, select the Experiences tab, and add some experiences with emojis (for example - search: ‘Igorl test’ or ‘Dmitrys’).
  4. Re-login to the viewer.
  5. Open the Region/Estate floater and select the Experiences tab.
  6. Observe the experience names.

Actual result: When first opening the Experience tab in the Region/Estate floater, experience names with emojis are displayed incompletely or misspelled.

Expected result: When first opening the Experience tab in the Region/Estate floater, experience names with emojis should be displayed completely and without misspellings.

Additional information: This issue was found during Ad hoc testing in the scope of IQA #368. This issue is reproduced on Win10, Win11, and OSX.

This issue is not reproduced on the current release 7.1.10.10800445603 build.

Workaround: Hover over the incorrectly displayed experience name or reopen the experience tab again; moving the floater around the screen also helps.

Also, a similar error occurs when viewing/editing an experience profile. After adding the 👍 emoji to your experience name, the emoji is not displayed correctly when you first open the experience profile. Workaround 2: Reopen the experience profile or move the floater around the screen.

I believe these behaviors have the same cause (judging by similar graphic distortions in names and similar workarounds). But if these are different behaviors, you can move the emoji distortions in the experience profile to a separate ticket.

See the attached screenshot and video:

  1. Actual - Win11 - 7.1.12.11386494836: Image

  2. Actual - OSX - 7.1.12.11386494836:

https://github.com/user-attachments/assets/a1cd357a-e587-49cc-9be8-3080d5c980df

DmitrySProductengine commented 5 days ago

Additional info: Upon further investigation, it was noted that this behavior occurs in almost any place where the names of experiences with emojis in the name are displayed upon first opening. I am adding a couple of screenshots for example:

  1. Actual - 7.1.12.11386494836 - edit script Image

  2. Actual - 7.1.12.11386494836 - Experiences - Events Image

Since the behavior and workaround are similar in all these cases, I think this is the same issue.

Dan-Linden commented 5 days ago

This may be related to https://github.com/secondlife/viewer/issues/3034

LLGuru commented 4 days ago
LLGuru commented 3 days ago