Fix Searcher Layout

This commit is contained in:
2025-08-14 09:08:40 -05:00
parent 566f35e655
commit a74cf9fe61
5 changed files with 27 additions and 15 deletions

View File

@@ -22,7 +22,7 @@ THE SOFTWARE.
package main
import (
"fmt"
"math/rand"
w "git.bullercodeworks.com/brian/tcell-widgets"
"github.com/gdamore/tcell"
@@ -48,14 +48,25 @@ func (s *UiScreen) Init(ui *Ui) {
ll.SetTabbable(true)
ll.SetLogger(s.log.Log)
testList := w.NewList("test-list", ui.style)
for i := 0; i < 10; i++ {
testList.Add(fmt.Sprintf("Item %d", i))
searcher := w.NewSearcher("test.searcher", ui.style)
searcher.SetLogger(s.log.Log)
searcher.SetTitle("Test Searcher")
const letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
rStr := func(n int) string {
b := make([]byte, n)
for i := range b {
b[i] = letters[rand.Intn(len(letters))]
}
return string(b)
}
testList.SetLogger(s.log.Log)
ll.Add(testList)
var dat []string
for i := 0; i < 1000; i++ {
dat = append(dat, rStr(15))
}
searcher.SetData(dat)
ll.Add(searcher)
btnL := w.NewLinearLayout("btn-ll", ui.style)
btnL := w.NewLinearLayout("test.btnll", ui.style)
btnL.SetTabbable(true)
btnL.SetLogger(s.log.Log)
btnL.SetOrientation(w.LinLayH)