Skip to content

Clarify Symbol enum values vs. Segoe MDL2 glyph code points (refs #2363) - #2558

Merged
John Kennedy (GrantMeStrength) merged 1 commit into
docsfrom
grantmestrength-fix-symbol-enum-glyph-codepoints-2363
Sep 11, 2026
Merged

John Kennedy (GrantMeStrength) merged 1 commit into
docsfrom
grantmestrength-fix-symbol-enum-glyph-codepoints-2363

Conversation

@GrantMeStrength

Copy link
Copy Markdown
Collaborator

Summary

Addresses issue #2363. The Windows.UI.Xaml.Controls.Symbol enum page conflated two different things: each enum member's numeric value (e.g. Setting = 57621 / 0xE115) and the recommended font glyph code point for that icon (e.g. E713 for the settings glyph). This PR clarifies that distinction without changing any enum data.

What changed

Focused edits to windows.ui.xaml.controls/symbol.md only:

  • ## -description — added a prominent > [!IMPORTANT] alert explaining that the numeric constant is the enum member value, not necessarily the recommended glyph code point; giving the concrete Setting example (57621 / 0xE115 vs. recommended code point E713); noting that legacy E0xx–E5xx code points can render as garbled characters in some contexts (e.g. CJK locales) and aren't recommended for direct use; and showing both reference approaches, plus links to the maintained catalogs.
  • Setting field — added a clarifying paragraph after the existing (unchanged) value/image lines.
  • ## -see-also — added a link to the maintained Segoe Fluent Icons font catalog, keeping existing links.

How each approach works

Reference a glyph by name (resolves the correct glyph automatically):

<SymbolIcon Symbol="Setting"/>

Use a maintained code point directly:

<FontIcon FontFamily="Segoe MDL2 Assets" Glyph="&#xE713;"/>

Non-goals / guarantees

  • No enum members were renumbered, removed, or reordered. All 197 ### -field lines are byte-for-byte unchanged, including Setting:57621 and its E115 image line.
  • No claim is made that Windows App SDK 1.5 (or any version) changed UWP behavior — this is the UWP reference page.

Refs #2363. The issue should remain open until this correction is published.

Distinguish each enum member's numeric value (e.g. Setting = 57621 /
0xE115) from the recommended font glyph code point (e.g. E713 for the
settings glyph). Add an IMPORTANT alert to the description, clarify the
Setting field, and link the maintained Segoe Fluent Icons catalog.

No enum members were renumbered, removed, or reordered.

Refs #2363

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation accurately explains the mapping behavior and provides valid usage examples.

Pull request overview

Clarifies the distinction between Symbol enum values and recommended glyph code points.

Changes:

  • Documents legacy code-point behavior and preferred icon usage.
  • Adds Setting guidance and maintained catalog links.
File summaries
File Description
windows.ui.xaml.controls/symbol.md Clarifies enum and glyph mappings without altering enum data.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@GrantMeStrength
John Kennedy (GrantMeStrength) merged commit b6fc638 into docs Sep 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge PR is being processed and awaiting review/approval. docs-editor-pilot review-team-triage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants