summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFission Xuiptz <fissionxuiptz@softwaremojo.com>2015-02-21 19:55:30 +1000
committerFission Xuiptz <fissionxuiptz@softwaremojo.com>2015-02-21 19:55:30 +1000
commitf81035c97a0e95ac4908bfb6f4fe81898e0cbeae (patch)
tree644c88b288f45fef43eb8664372eb3216739e39c
parent70f2faeb632d794a38c6a596c112162e464d4827 (diff)
downloadhighline-f81035c97a0e95ac4908bfb6f4fe81898e0cbeae.tar.gz
Reversed IO.console.winsize values
IO.console.winsize returns [ rows, columns ], but terminal_size should return [ columns, rows ]
-rwxr-xr-xlib/highline/system_extensions.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/highline/system_extensions.rb b/lib/highline/system_extensions.rb
index dc344f3..850b043 100755
--- a/lib/highline/system_extensions.rb
+++ b/lib/highline/system_extensions.rb
@@ -224,7 +224,7 @@ class HighLine
# A Unix savvy method using stty to fetch the console columns, and rows.
# ... stty does not work in JRuby
def terminal_size
- if (winsize = IO.console.winsize rescue nil)
+ if (winsize = IO.console.winsize.reverse rescue nil)
winsize
elsif /solaris/ =~ RUBY_PLATFORM and
`stty` =~ /\brows = (\d+).*\bcolumns = (\d+)/