Skip to content

[Bug]: Appearance Environments section flickers when opening the drawer #22

Description

@rosspeili

AVATAR version

v0.4.0 (Windows installer)

How do you run AVATAR?

From source (npm run desktop)

OS

W11

Primary area

Appearance (avatars / environments)

What happened?

Opening Gear → AppearanceEnvironments sometimes causes a visible flicker or flash in the environments section — built-in GIF thumbs (Stars / Code / Bloom / None) or the scroll chrome repaint. Reported as intermittent (~1 in 10 drawer opens on some machines). Avatars section does not flicker the same way.

This section has no WebGL — only <img> GIF previews in the picker plus the glass drawer chrome (backdrop-filter). Built-in thumbs load full-size bundled GIFs (~32MB total; code.gif ~22MB) without loading="lazy" (the Custom grid uses lazy loading).

Expected behavior

Environments accordion opens smoothly: thumb previews and drawer chrome stay stable with no flash, blank frame, or visible repaint hitch.

Steps to reproduce

  1. Launch AVATAR (installer or npm run dev:desktop).
  2. Gear → Appearance → expand Environments.
  3. Close the drawer or switch accordions (Avatars ↔ Environments); repeat several times.
  4. Optional: toggle Custom expander if a custom Directories folder is configured.
  5. Note occasional flicker on the built-in row or scroll area.

Console / error text (optional)

n/a — visual / compositor issue; no errors reported.

Screenshots / notes (optional)

Checklist

  • I searched existing issues for a duplicate
  • I redacted personal paths and sensitive names

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:appearanceAvatars, drop-in VRM naming, custom foldersarea:environmentsBuilt-ins, Custom, color fade, none, chrome contrastbugSomething is broken or behaves incorrectlyneeds infoNeeds clearer steps, sample, or environment infoplatform:electronElectron shell, IPC, loopback, luma sampling

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions