mirror of
https://github.com/HikariKnight/quickpassthrough.git
synced 2025-05-12 22:26:12 -04:00
UI experimentation
This commit is contained in:
parent
08d823093c
commit
4ffa9aaf35
1 changed files with 4 additions and 3 deletions
|
@ -26,6 +26,8 @@ var (
|
||||||
Foreground(lipgloss.Color("#FFFFFF"))
|
Foreground(lipgloss.Color("#FFFFFF"))
|
||||||
helpStyle = lipgloss.NewStyle().
|
helpStyle = lipgloss.NewStyle().
|
||||||
Foreground(lipgloss.Color(241))
|
Foreground(lipgloss.Color(241))
|
||||||
|
listStyle = lipgloss.NewStyle().
|
||||||
|
BorderStyle(lipgloss.DoubleBorder())
|
||||||
)
|
)
|
||||||
|
|
||||||
type status int
|
type status int
|
||||||
|
@ -55,7 +57,7 @@ type model struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *model) initLists(width, height int) {
|
func (m *model) initLists(width, height int) {
|
||||||
defaultList := list.New([]list.Item{}, list.NewDefaultDelegate(), width, height)
|
defaultList := list.New([]list.Item{}, list.NewDefaultDelegate(), width, height/2)
|
||||||
|
|
||||||
// Disable features we wont need
|
// Disable features we wont need
|
||||||
defaultList.SetShowTitle(false)
|
defaultList.SetShowTitle(false)
|
||||||
|
@ -152,7 +154,6 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
||||||
case "enter":
|
case "enter":
|
||||||
if m.loaded {
|
if m.loaded {
|
||||||
m.processSelection()
|
m.processSelection()
|
||||||
//return m, nil
|
|
||||||
}
|
}
|
||||||
case "ctrl+z", "backspace":
|
case "ctrl+z", "backspace":
|
||||||
if m.focused > 0 {
|
if m.focused > 0 {
|
||||||
|
@ -209,7 +210,7 @@ func (m model) View() string {
|
||||||
titleStyle.Render("Press ENTER/RETURN to set up all these devices for passthrough."), titleStyle.Render("This list should only contain the USB controller you want to use."),
|
titleStyle.Render("Press ENTER/RETURN to set up all these devices for passthrough."), titleStyle.Render("This list should only contain the USB controller you want to use."),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
return lipgloss.JoinVertical(lipgloss.Left, title, m.lists[m.focused].View())
|
return lipgloss.JoinVertical(lipgloss.Left, title, listStyle.Render(m.lists[m.focused].View()))
|
||||||
} else {
|
} else {
|
||||||
return "Loading..."
|
return "Loading..."
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue