Удаление ненужных сообщений, удаление дублирования кода update viewport final, исправление приведени типов, работа над viewport form, исправление динамических секций
This commit is contained in:
parent
300afb5d26
commit
ecc89e34c5
11 changed files with 168 additions and 142 deletions
|
|
@ -43,24 +43,6 @@ func (m *FinalModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
case tea.KeyMsg:
|
||||
//Отслеживаем нажатие клавиш
|
||||
switch msg.String() {
|
||||
case "up":
|
||||
//Обработчик up для прокручивания вверх на 1 позицию
|
||||
m.viewport.ScrollUp(1)
|
||||
case "down":
|
||||
//Обработчик down для прокручивания вниз на 1 позицию
|
||||
m.viewport.ScrollDown(1)
|
||||
case "left":
|
||||
//Обработчик left для прокручивания влево на 1 позицию
|
||||
m.viewport.ScrollLeft(1)
|
||||
case "right":
|
||||
//Обработчик right для прокручивания вправо на 1 позицию
|
||||
m.viewport.ScrollRight(1)
|
||||
case "pageup":
|
||||
//Обработчик pageup для прокручивания вверх на половину допустимой высоты viewport
|
||||
m.viewport.HalfPageUp()
|
||||
case "pagedown":
|
||||
//Обработчик pagedown для прокручивания вниз на половину допустимой высоты viewport
|
||||
m.viewport.HalfPageDown()
|
||||
case "home":
|
||||
//Обработчик home для перехода в самый вверх
|
||||
m.viewport.GotoTop()
|
||||
|
|
@ -75,7 +57,6 @@ func (m *FinalModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||
m.initViewport(msg.Width, msg.Height)
|
||||
}
|
||||
//Если сообщение было иным, передаем его напрямую в viewport
|
||||
//todo проверить есть ли эти функции уже у viewport.Update, возможно мой код дублирует
|
||||
m.viewport, cmd = m.viewport.Update(msg)
|
||||
return m, cmd
|
||||
}
|
||||
|
|
@ -123,7 +104,7 @@ func (m *FinalModel) initViewport(width, height int) {
|
|||
|
||||
//Создание видимой области, куда будет помещена таблица
|
||||
m.viewport = viewport.New(contentWidth, tableHeight)
|
||||
|
||||
m.viewport.SetHorizontalStep(1)
|
||||
//Обновление таблицы
|
||||
m.rebuildTable(tableWidth)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue