- Shipped
- 24 września 2026 23:03 UTC
- Author
- Kamo
- Commit
- 6418c55
Każde przesłane zdjęcie członka ma _ sm (50px), _ md (150px) i _ lg (350px) obok oryginału, ale powierzchnie wybrał je ad hoc: MemberAvatar Drew _ sm do 40px (zamazany przy 2x), oraz pasek tytułowy doku, zmaksymalizowany tab, nagłówek czatu, menu hexhead, wybieracz członków, administrator użytkownika, chip tapety i email sender avatar narysował pełną wielkość wysyłania (często megabajty) przy 20- 52px. Jedna zasada teraz, w aplikacji / lib / avatarUrlTransform.ts: w DPR 2, < = 25 CSS px - > _ sm, < = 75 - > _ md, większy - > _ lg (avatarVariantForSize), stosowany tylko do / avatary / zdjęcia / adresy URL; wszystko inne ładuje się jak podano. avatarAttemptsForSize wymienia wariant wielkości, a następnie oryginał (starsze pliki do pobrania brak _ md / _ lg), następnie adres URL w postaci przekazanej; useAvatarPhoto przechodzi tą listę na obrazek błędy przed inicjałami rozmówcy, a MemberPhotoAvatar jest kroplomierzem dla stron MUI Avatar (rysuje własne < img >, ponieważ MUI preloader spada element, którego onError mógł przejść dalej). Witryny: MemberAvatar (według wielkości), MessageAvatar (16 - > sm, wspólny pomocnik), ToolWindowShell 28 - > md, MaximizedTab 20 - > sm, ChatBox 28 - > md, HexHeadPopover 44 - > md, HexHead według rozmiaru głowy (md / lg), MemberPickerDialog 20 / 30 / 38 - > sm / md / md, UserAccountManager 28 - > md, UserAccountDrawer 52 - > md, MemberIdentityChip 40 - > md, Senderavar według wielkości (40 - > md), Galeria AvatarManager 80 - > md (+ urlOriginal), ProfileHero 84- 104 - > lg (było md), Exec2ExecUserRow 36 - > md i Exec2ExecOkno 26 - > md (były sm). ChatTool i silnik hexhead teraz rozwiązać oryginał i niech każdy rozmiar powierzchni to; ConversationRow ręce MemberAvatar surowy URL.
