mirror of
https://github.com/bcicen/ctop.git
synced 2025-12-06 15:16:41 +08:00
add resize handlers, screen width error to expandedWidgets
This commit is contained in:
14
grid.go
14
grid.go
@@ -52,12 +52,18 @@ func ExpandView(c *Container) {
|
||||
ui.DefaultEvtStream.ResetHandlers()
|
||||
defer ui.DefaultEvtStream.ResetHandlers()
|
||||
|
||||
expandWidgets := expanded.NewExpanded(c.Id)
|
||||
c.SetUpdater(expandWidgets)
|
||||
ex := expanded.NewExpanded(c.Id)
|
||||
c.SetUpdater(ex)
|
||||
|
||||
ui.Render(expandWidgets)
|
||||
ex.Align()
|
||||
ui.Render(ex)
|
||||
ui.Handle("/timer/1s", func(ui.Event) {
|
||||
ui.Render(expandWidgets)
|
||||
ui.Render(ex)
|
||||
})
|
||||
ui.Handle("/sys/wnd/resize", func(e ui.Event) {
|
||||
ex.SetWidth(ui.TermWidth())
|
||||
ex.Align()
|
||||
log.Infof("resize: width=%v max-rows=%v", ex.Width, maxRows())
|
||||
})
|
||||
ui.Handle("/sys/kbd/", func(ui.Event) {
|
||||
ui.StopLoop()
|
||||
|
||||
Reference in New Issue
Block a user