Fixed overflow in frequency list

This commit is contained in:
2024-12-24 18:22:30 +02:00
parent 2d4b0df290
commit d3d027f19e
2 changed files with 8 additions and 4 deletions

View File

@@ -87,7 +87,7 @@ func New(network snowflake.ID) Model {
name.FocusedStyle = fieldFocusedStyle
name.BlurredStyle = fieldBlurredStyle
name.ErrorStyle = lipgloss.NewStyle().Foreground(colors.Error)
name.Input.CharLimit = width
name.Input.CharLimit = packet.MaxFrequencyName
name.Focus()
name.Input.Validate = func(s string) error {
if strings.TrimSpace(s) == "" {
@@ -116,7 +116,7 @@ func New(network snowflake.ID) Model {
lastColor: lipgloss.Color("#" + color.Value()),
perms: packet.PermReadWrite,
create: blurredCreate,
network: network,
network: network,
nameWidth: nameWidth,
precomputedStyle: lipgloss.NewStyle().Width(nameWidth / 3),

View File

@@ -19,7 +19,7 @@ var (
nameStyle = lipgloss.NewStyle().
Margin(0, 0, 1).Padding(1).Width(width).Align(lipgloss.Center).
Border(lipgloss.ThickBorder(), false, false, true)
margin = 3
margin = 2
frequencyStyle = lipgloss.NewStyle().
Margin(0, margin).Padding(0, 1).Width(width - (margin * 2)).
Align(lipgloss.Left)
@@ -67,7 +67,11 @@ func (m Model) View() string {
if m.index == i {
frequencyStyle = frequencyStyle.Background(colors.BackgroundHighlight)
}
builder.WriteString(frequencyStyle.Render(symbol + frequency.Name))
frequencyName := lipgloss.NewStyle().
MaxWidth(width - (margin * 2) - 4).
Render(frequency.Name)
builder.WriteString(frequencyStyle.Render(symbol + frequencyName))
builder.WriteString("\n")
}