From 994b543add15fa986fd72ab66dcde3844229b709 Mon Sep 17 00:00:00 2001 From: Moelf Date: Fri, 2 Oct 2020 15:08:59 -0400 Subject: [PATCH] add slice_arg for AbstractRange --- src/args.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/args.jl b/src/args.jl index 7466dce9..19b4af21 100644 --- a/src/args.jl +++ b/src/args.jl @@ -1238,6 +1238,7 @@ convertLegendValue(v::AbstractArray) = map(convertLegendValue, v) # 1-row matrices will give an element # multi-row matrices will give a column # InputWrapper just gives the contents +# AbstractRange gives (first, last) tuple # anything else is returned as-is function slice_arg(v::AMat, idx::Int) c = mod1(idx, size(v,2)) @@ -1245,6 +1246,7 @@ function slice_arg(v::AMat, idx::Int) size(v,1) == 1 ? v[first(m),n[c]] : v[:,n[c]] end slice_arg(wrapper::InputWrapper, idx) = wrapper.obj +slice_arg(v::AbstractRange, idx) = (first(v), last(v)) slice_arg(v, idx) = v