using Gtk 4.0; using Adw 1; Overlay { Label label { label: _('\'Hello World!\' "\n\t"'); } [overlay] Button { notify::icon-name => $on_icon_name_changed(label) swapped; styles [ 'destructive' ] } visible: bind $isVisible(label.visible, my-menu) as ; width-request: bind label.width-request no-sync-create; } menu my-menu { item (_('Label'), 'action-name', 'icon-name') item { action: 'win.format'; } }