module TTY::Screen

def size_from_java(verbose: false)

Other tags:
    Api: - private

Returns:
  • (Array(Integer, Integer), nil) -

Parameters:
  • verbose (Boolean) --
def size_from_java(verbose: false)
  require "java"
  java_import "jline.TerminalFactory"
  terminal = TerminalFactory.get
  size = [terminal.get_height, terminal.get_width]
  size if nonzero_column?(size[1])
rescue
  warn "failed to import java terminal package" if verbose
end