fix(ui): Match PyCharm project view, matched tags and text weight

- Project widget initials follow IDEA's AvatarUtils.initials ("idea" → "I").
- "Show directories with changed descendants" is off by default, as in IDEA.
- FileEntry gains `excluded`: only excluded folders get the excluded icon and
  dimming; git-ignored ones keep the plain icon and the ignored colour.
- `.github` folders get IDEA's GitHub folder icon.
- Matched tag names are never bold and use their own background
  (MATCHED_TAG_NAME); matched braces are bold in dark schemes only.
- Revert Greyscale antialiasing to `antialiased` for UI and editor; `auto`
  rendered text heavier than PyCharm.

Claude-Session: https://claude.ai/code/session_01SaPPsVPuk6ZTNsoUCNCbMv
Цей коміт міститься в:
l0ng-ai committed 2026-10-24 22:56:48 +08:00
1 джерело cacddee19d
коміт 046fd37064
26 files changed
+143 -36

No files matched your search

+2
Переглянути файл
@@ -121,6 +121,8 @@ const SCHEME_VARS = new Set<string>([
"--bg-editor-inline",
"--fg-completion-match",
"--fg-search-match",
"--matched-brace-weight",
"--bg-matched-tag",
]);
type Vars = Map<string, string>;
+2 -1
Переглянути файл
@@ -156,7 +156,8 @@ export const DEFAULT_EXTERNAL_TOOL: ExternalToolValid = {
export const DEFAULT_WORKFLOW: WorkflowSettings = {
vcs: {
showDirtyDirectories: true,
// IDEA's VcsConfiguration.SHOW_DIRTY_RECURSIVELY is off by default.
showDirtyDirectories: false,
limitHistory: true,
historyLimit: 1000,
git: {