- Добавить GlobalKeyboardService — выделенный поток с блокирующим Console.ReadKey, единственный источник клавишных событий для TUI - Убрать FocusManager из App.razor: перехватывал Tab до компонентов - Удалить @onkeydown с <Select>: RazorConsole не пробрасывает Tab/стрелки через этот механизм - Использовать FocusedValue вместо Value в Select для корректной подсветки - Обновить CLAUDE.md и AGENTS.md: архитектура TUI, RazorConsole gotchas - Добавить docs/tui_log.md: разбор проблемы и справочник по RazorConsole Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
19 lines
326 B
C#
19 lines
326 B
C#
namespace LazyBear.MCP.TUI.Models;
|
|
|
|
public enum SettingsEntryKind
|
|
{
|
|
Module,
|
|
Tool
|
|
}
|
|
|
|
public sealed record SettingsEntry(
|
|
SettingsEntryKind Kind,
|
|
string ModuleName,
|
|
string? ToolName,
|
|
string Label,
|
|
string Description,
|
|
bool IsChecked,
|
|
bool IsModuleEnabled,
|
|
bool IsExpanded,
|
|
int Depth);
|