Перевод обработчиков нажатия клавиш со строк на объект клавиш, комментарии

This commit is contained in:
XeRo 2026-01-26 17:46:17 +05:00
parent c69a7ae84b
commit 2192b3647f
11 changed files with 240 additions and 210 deletions

View file

@ -78,8 +78,8 @@ func (m *ListApplicationsModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
case tea.KeyMsg:
//Отслеживаем нажатия клавиш списка
switch {
case key.Matches(msg, keys.Confirm):
//Обработчик выбора нужен для подтверждения элемента списка.
case key.Matches(msg, types.MainKeys.Confirm):
//Обработчик клавиши подтверждения приложения, нужен для подтверждения элемента списка.
//Получаем информацию о выбранном приложении,
//возвращаем команду по возврату сообщения о показе модального окна подтверждения настройки приложения.
selected := m.List.SelectedItem().(ListApplicationItem)
@ -103,7 +103,6 @@ func (m *ListApplicationsModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
}
}
}
//Если ранее не было возвращено команд, то передаем сообщение напрямую в список
m.List, cmd = m.List.Update(msg)