chore: go mod tidy / vendor / make deps
This commit is contained in:
24
vendor/github.com/charmbracelet/x/ansi/inband.go
generated
vendored
Normal file
24
vendor/github.com/charmbracelet/x/ansi/inband.go
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
package ansi
|
||||
|
||||
import "fmt"
|
||||
|
||||
// InBandResize encodes an in-band terminal resize event sequence.
|
||||
//
|
||||
// CSI 48 ; height_cells ; widht_cells ; height_pixels ; width_pixels t
|
||||
//
|
||||
// See https://gist.github.com/rockorager/e695fb2924d36b2bcf1fff4a3704bd83
|
||||
func InBandResize(heightCells, widthCells, heightPixels, widthPixels int) string {
|
||||
if heightCells < 0 {
|
||||
heightCells = 0
|
||||
}
|
||||
if widthCells < 0 {
|
||||
widthCells = 0
|
||||
}
|
||||
if heightPixels < 0 {
|
||||
heightPixels = 0
|
||||
}
|
||||
if widthPixels < 0 {
|
||||
widthPixels = 0
|
||||
}
|
||||
return fmt.Sprintf("\x1b[48;%d;%d;%d;%dt", heightCells, widthCells, heightPixels, widthPixels)
|
||||
}
|
Reference in New Issue
Block a user