feat: норм кружки и гс
Голосовые: индекс opus/ogg со срезами страниц, общий аудиоконтроллер воспроизведения, переписанный ogg-энкодер. Кружки: предзагрузка видео, геометрия кольца прогресса. third_party/kolibri в .gitignore — локальный dev-клон, зависимость берётся с pub.dev. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VMWkmNx3Ns9SEuKeGEiaR4
This commit is contained in:
co-authored by
Claude Opus 5
parent
79c743e86a
commit
b9d69ea37b
@@ -869,9 +869,12 @@ class MessageBubble extends StatelessWidget {
|
||||
nextMessage?.senderId != message.senderId;
|
||||
final showSenderName = _showsSenderName;
|
||||
|
||||
final maxBubbleWidth = math.min(MediaQuery.sizeOf(context).width * 0.75, 560.0);
|
||||
final keyboard = _inlineKeyboard;
|
||||
final isVideoNote = _isVideoNote;
|
||||
final screenWidth = MediaQuery.sizeOf(context).width;
|
||||
final maxBubbleWidth = isVideoNote
|
||||
? math.min(screenWidth - 24, 560.0)
|
||||
: math.min(screenWidth * 0.75, 560.0);
|
||||
final noBubbleBackground = isVideoNote || _isSticker || jumboAnimoji != null;
|
||||
final bubbleColor = noBubbleBackground
|
||||
? Colors.transparent
|
||||
|
||||
Reference in New Issue
Block a user