MCPcopy
hub / github.com/docker/docker-agent / ComputeDialogWidth

Method ComputeDialogWidth

pkg/tui/dialog/base.go:61–70  ·  view source on GitHub ↗

ComputeDialogWidth calculates dialog width based on screen percentage with bounds.

(percent, minWidth, maxWidth int)

Source from the content-addressed store, hash-verified

59
60// ComputeDialogWidth calculates dialog width based on screen percentage with bounds.
61func (b *BaseDialog) ComputeDialogWidth(percent, minWidth, maxWidth int) int {
62 width := b.width * percent / 100
63 if width < minWidth {
64 width = max(20, min(b.width-4, minWidth))
65 }
66 if width > maxWidth {
67 width = min(maxWidth, b.width-4)
68 }
69 return width
70}
71
72// ContentWidth calculates the inner content width given dialog width and padding.
73func (b *BaseDialog) ContentWidth(dialogWidth, paddingX int) int {

Callers 11

ViewMethod · 0.80
ViewMethod · 0.80
ViewMethod · 0.80
dialogSizeMethod · 0.80
dialogSizeMethod · 0.80
layoutMethod · 0.80
ViewMethod · 0.80
ViewMethod · 0.80
dialogWidthMethod · 0.80
ViewMethod · 0.80
ViewMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected