feat: cartões de publicação em canais e corrreções de salas arquivadas
- Canais: publicações viram cartões de largura total mantendo todas as funções do balão (reações, resposta, editar, excluir, comentários em thread). Composer de publicação fica restrito a admins no feed; membros comentam via tela de thread. Canais novos usam events_default 0 para permitir comentários e reações. - Ao sair/excluir uma sala, a cópia local é removida do banco imediatamente; salas já deixadas no servidor não apresentam mais erro ao excluir de novo. - Classificação mural/canal carregada direto do sync (room_type em importantStateEvents + postLoad) sem precisar abrir a sala. - Diálogos com raio e padding reduzidos (dialogTheme, text input e ok/cancel). - Ícones do app regenerados (logo_background) e dependência linkify.
This commit is contained in:
@@ -56,6 +56,17 @@ abstract class FluffyThemes {
|
||||
brightness: brightness,
|
||||
colorScheme: colorScheme,
|
||||
dividerColor: dividerColor,
|
||||
dialogTheme: DialogThemeData(
|
||||
alignment: Alignment.center,
|
||||
// Compact dialogs: less padding and a smaller corner radius than the
|
||||
// Material 3 default (28px), so modals like "set chat description"
|
||||
// leave more room for the text field.
|
||||
insetPadding: const EdgeInsets.symmetric(horizontal: 24, vertical: 24),
|
||||
shape: RoundedRectangleBorder(
|
||||
borderRadius: BorderRadius.circular(AppConfig.borderRadius),
|
||||
),
|
||||
actionsPadding: const EdgeInsets.fromLTRB(20, 0, 20, 12),
|
||||
),
|
||||
segmentedButtonTheme: SegmentedButtonThemeData(
|
||||
style: SegmentedButton.styleFrom(
|
||||
iconColor: colorScheme.onSurface,
|
||||
|
||||
Reference in New Issue
Block a user