From ff97d7724c7cacf0db0ba8d4cfaee5170c67c0b6 Mon Sep 17 00:00:00 2001
From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com>
Date: Mon, 2 Nov 2026 10:47:30 +0800
Subject: [PATCH] fix(ui): give AsciiDoc files their own icon (#763)
AsciiDoc became a recognized language in #731 but .adoc/.asciidoc still used the generic text glyph, failing the icon catalog test that requires every detected language to have a specific icon. Add a dedicated AsciiDoc icon (light/dark) and map both extensions to it.
---
src/ui/icons.tsx | 4 +++-
src/ui/openidea/fileTypes/asciidoc.svg | 3 +++
src/ui/openidea/fileTypes/asciidoc_dark.svg | 3 +++
3 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 src/ui/openidea/fileTypes/asciidoc.svg
create mode 100644 src/ui/openidea/fileTypes/asciidoc_dark.svg
diff --git a/src/ui/icons.tsx b/src/ui/icons.tsx
index 341630142..bcaf888bf 100644
--- a/src/ui/icons.tsx
+++ b/src/ui/icons.tsx
@@ -130,6 +130,7 @@ const ICONS = {
"file-gdscript": "openidea/fileTypes/gdscript",
"file-godot": "openidea/fileTypes/godot",
"file-gdshader": "openidea/fileTypes/gdshader",
+ "file-asciidoc": "openidea/fileTypes/asciidoc",
"file-d": "openidea/fileTypes/d",
"file-dart": "openidea/fileTypes/dart",
"file-elixir": "openidea/fileTypes/elixir",
@@ -826,7 +827,7 @@ const EXT_ICONS = table({
"file-rst": "rst",
"file-yaml": "yaml yml",
"file-toml": "toml",
- "file-text": "txt text adoc",
+ "file-text": "txt text",
"file-log": "log",
"file-csv": "csv tsv",
"file-html": "html htm shtml html.tmpl",
@@ -879,6 +880,7 @@ const EXT_ICONS = table({
"file-gdscript": "gd",
"file-godot": "tscn tres godot import",
"file-gdshader": "gdshader gdshaderinc",
+ "file-asciidoc": "adoc asciidoc",
"file-d": "d di",
"file-dart": "dart",
"file-elixir": "ex exs",
diff --git a/src/ui/openidea/fileTypes/asciidoc.svg b/src/ui/openidea/fileTypes/asciidoc.svg
new file mode 100644
index 000000000..81076e492
--- /dev/null
+++ b/src/ui/openidea/fileTypes/asciidoc.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/ui/openidea/fileTypes/asciidoc_dark.svg b/src/ui/openidea/fileTypes/asciidoc_dark.svg
new file mode 100644
index 000000000..2f60166f6
--- /dev/null
+++ b/src/ui/openidea/fileTypes/asciidoc_dark.svg
@@ -0,0 +1,3 @@
+