From ab69bfe55358b830cab28ee0e8e93858f2b9d870 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Thu, 1 Oct 2026 10:31:41 -0400 Subject: [PATCH 1/2] bump lock --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index efbcc03..43581bb 100644 --- a/flake.lock +++ b/flake.lock @@ -89,11 +89,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1790185690, - "narHash": "sha256-xJ+X4hBtOcAFGBOe5nAMyMUeF9foJBmIOu3NjBqBycU=", + "lastModified": 1790689126, + "narHash": "sha256-ilerN1WLSvF+HMjziC/Wv99J5y02maDH+6hZPwsORKg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4975466d324710c576dc11ad614684e6bd8cad8e", + "rev": "b4fd65b198c599cbe814fcb9f42d25d021595ec9", "type": "github" }, "original": { From b3b873ffcec56eeb578fdfa554d248a18b355c7a Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Thu, 1 Oct 2026 11:33:10 -0400 Subject: [PATCH 2/2] 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. --- lib/widgets/composer/composer.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/widgets/composer/composer.dart b/lib/widgets/composer/composer.dart index 8664e4d..e485fba 100644 --- a/lib/widgets/composer/composer.dart +++ b/lib/widgets/composer/composer.dart @@ -141,8 +141,11 @@ class const Composer( icon: Icon(Icons.emoji_emotions), ), PopupMenuButton( - style: .new(iconButtonWidth: .narrow), 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, itemBuilder: (context) => [ if (Platform.isAndroid || Platform.isIOS)