Skip to content

Commit

Permalink
refactor: remove console Size method
Browse files Browse the repository at this point in the history
Signed-off-by: Terry Howe <[email protected]>
  • Loading branch information
TerryHowe committed Sep 29, 2024
1 parent 9ce8b55 commit 39fbfdb
Showing 1 changed file with 10 additions and 18 deletions.
28 changes: 10 additions & 18 deletions cmd/oras/internal/display/status/console/console.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,27 +56,19 @@ func NewConsole(f *os.File) (Console, error) {
return &console{c}, nil
}

// Size returns the width and height of the console.
// GetHeightWidth returns the width and height of the console.
// If the console size cannot be determined, returns a default value of 80x10.
func (c *console) Size() (size containerd.WinSize, err error) {
size, err = c.Console.Size()
func (c *console) GetHeightWidth() (height, width int) {
windowSize, err := c.Console.Size()
if err != nil {
size.Height = MinHeight
size.Width = MinWidth
} else {
if size.Height < MinHeight {
size.Height = MinHeight
}
if size.Width < MinWidth {
size.Width = MinWidth
}
return MinHeight, MinWidth
}
if windowSize.Height < MinHeight {
windowSize.Height = MinHeight
}
if windowSize.Width < MinWidth {
windowSize.Width = MinWidth
}
return
}

// GetHeightWidth returns the width and height of the console.
func (c *console) GetHeightWidth() (height, width int) {
windowSize, _ := c.Size()
return int(windowSize.Height), int(windowSize.Width)
}

Expand Down

0 comments on commit 39fbfdb

Please sign in to comment.