You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚡ Prisma v3.6.2 — Оптимизация памяти, защита от вылетов на смартфонах и отключение зума колесиком
💎 Что улучшено и исправлено:
Полное отключение масштабирования колесиком мыши:
Перехвачен внутренний обработчик событий PointerScrollEvent внутри InteractiveViewer, что окончательно предотвратило непреднамеренный зум при прокрутке колесика мыши над изображением.
Масштабирование по-прежнему доступно по двойному клику или через клавиатурные хоткеи (+, -, 0, F).
Предотвращение вылетов на смартфонах (OOM Fix):
В AndroidManifest.xml включен флаг android:largeHeap="true", расширяющий объем выделяемой памяти до 512–1024 МБ на современных Android-устройствах.
Ограничение аппетита ImageCache:
На глобальном уровне настроен PaintingBinding.instance.imageCache: жесткий лимит в 180 МБ и 120 изображений (вместо неограниченного роста до 1 ГБ+). Старые несжатые растры теперь быстро выгружаются сборщиком мусора.
Ограничение декодирования тяжелых исходников:
В просмотрщике медиа добавлено интеллектуальное ограничение memCacheWidth (до 2560px), исключающее 400-мегабайтные аллокации для гигантских изображений 10K+.
Изоляция перерисовок и оптимизация сетки:
Карточки ленты обернуты в RepaintBoundary, что снижает нагрузку на CPU/GPU при скролле и устраняет лаги.
Оптимизирован cacheWidth карточек ленты (до 960px).
Всем миниатюрам каруселей, аватарок и мозаик заданы строгие ограничения memCacheWidth/memCacheHeight.
📦 Файлы релиза:
Linux (AppImage): Prisma-v3.6.2-linux-x86_64.AppImage