Use u64 instead of usize in ElementId (#29493)

Truncation to a 32 bit `usize` could cause two distinct IDs to be
considered the same element.

Release Notes:

- N/A
This commit is contained in:
Michael Sloan 2025-04-26 20:31:25 -06:00 committed by GitHub
parent bb7a5b13df
commit 60ec55b179
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 25 additions and 22 deletions

View file

@ -1167,7 +1167,7 @@ fn render_copy_code_block_button(
markdown: Entity<Markdown>,
cx: &App,
) -> impl IntoElement {
let id = ElementId::NamedInteger("copy-markdown-code".into(), id);
let id = ElementId::named_usize("copy-markdown-code", id);
let was_copied = markdown.read(cx).copied_code_blocks.contains(&id);
IconButton::new(
id.clone(),