oh-my-posh/src/config/responsive.go

24 lines
492 B
Go
Raw Normal View History

2024-07-01 08:01:05 -07:00
package config
2024-07-02 03:02:57 -07:00
import "github.com/jandedobbeleer/oh-my-posh/src/runtime"
2024-07-02 03:02:57 -07:00
func shouldHideForWidth(env runtime.Environment, minWidth, maxWidth int) bool {
if maxWidth == 0 && minWidth == 0 {
return false
}
width, err := env.TerminalWidth()
if err != nil {
return false
}
if minWidth > 0 && maxWidth > 0 {
return width < minWidth || width > maxWidth
}
if maxWidth > 0 && width > maxWidth {
return true
}
if minWidth > 0 && width < minWidth {
return true
}
return false
}