hardcode padding in order to make PopupMenuButton actually .narrow

This is needed because of a flutter bug, see https://github.com/flutter/flutter/issues/193656.
This commit is contained in:
Henry Hiles 2026-10-01 11:33:10 -04:00
commit b3b873ffce
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -141,8 +141,11 @@ class const Composer(
icon: Icon(Icons.emoji_emotions), icon: Icon(Icons.emoji_emotions),
), ),
PopupMenuButton( PopupMenuButton(
style: .new(iconButtonWidth: .narrow),
tooltip: "Add media", tooltip: "Add media",
// `style` has no effect due to https://github.com/flutter/flutter/issues/193656, so `padding` is set from material_ui/lib/src/generated/icon_button_defaults_m3e.g.dart manually.
padding: .fromSTEB(4.0, 6.0, 4.0, 6.0),
style: .new(iconButtonWidth: .narrow),
enabled: attachment == null, enabled: attachment == null,
itemBuilder: (context) => [ itemBuilder: (context) => [
if (Platform.isAndroid || Platform.isIOS) if (Platform.isAndroid || Platform.isIOS)