sirmalloc--ccstatusline
34fa512778
* feat(list): add custom list component * feat(list): add sublabel and disabled options for list items * Refactor TUI menu screens onto shared List component Replace the remaining menu-style terminal and powerline screens with the shared List component so they share navigation, descriptions, back-row behavior, disabled states, and confirm dialog rendering. This migrates TerminalOptionsMenu, TerminalWidthMenu, PowerlineSetup, PowerlineThemeSelector, and ConfirmDialog, and adds focused tests for the extracted menu builders and Ink-level regressions. It also fixes two regressions uncovered during manual testing: PowerlineThemeSelector now memoizes theme data and List selection callbacks so live theme preview no longer triggers a maximum update depth loop, and TerminalWidthMenu now restores focus to the active full-until-compact row after returning from threshold entry instead of resetting to the first item. --------- Co-authored-by: Matthew Breedlove <sirmalloc@gmail.com>
28 行
592 B
JSON
28 行
592 B
JSON
{
|
|
// Disable trimming trailing whitespace for markdown files to preserve ASCII art
|
|
"[markdown]": {
|
|
"files.trimTrailingWhitespace": false
|
|
},
|
|
|
|
// Keep trimming enabled for other file types
|
|
"[typescript]": {
|
|
"files.trimTrailingWhitespace": true
|
|
},
|
|
"[typescriptreact]": {
|
|
"files.trimTrailingWhitespace": true
|
|
},
|
|
"[json]": {
|
|
"files.trimTrailingWhitespace": true
|
|
},
|
|
"[javascript]": {
|
|
"files.trimTrailingWhitespace": true
|
|
},
|
|
"cSpell.words": [
|
|
"ccstatusline",
|
|
"Powerline",
|
|
"statusline",
|
|
"sublabel",
|
|
"Worktree",
|
|
"worktrees"
|
|
]
|
|
} |