Feature: width
argument to calculate scale from number of available columns
#6
2 changed files with 3 additions and 3 deletions
|
@ -106,7 +106,7 @@ Options:
|
||||||
[default: 4]
|
[default: 4]
|
||||||
|
|
||||||
-w, --width <WIDTH>
|
-w, --width <WIDTH>
|
||||||
|
|||||||
In case you know how many columns are needed, this paramter will calcualte the scale factor for you.
|
Width expressed as text-columns, this parameter will calculate the scale factor for you.
|
||||||
Overrides `scale` parameter even when specified.
|
Overrides `scale` parameter even when specified.
|
||||||
|
|
||||||
[default: disabled]
|
[default: disabled]
|
||||||
|
|
|
@ -63,8 +63,8 @@ fn get_character(
|
||||||
}
|
}
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Determine which scale to use in presence of `width` parameters,
|
/// Determine how much scale to use in presence of `width` parameters,
|
||||||
/// otherwise uses regular `scale` parameter as default
|
/// otherwise returns regular `scale` parameter per default behaviour
|
||||||
///
|
///
|
||||||
fn calculate_scale(args: &Arguments, dimensions: (u32, u32)) -> u32 {
|
fn calculate_scale(args: &Arguments, dimensions: (u32, u32)) -> u32 {
|
||||||
args.width.map_or_else(|| args.scale, |v| dimensions.0 / v)
|
args.width.map_or_else(|| args.scale, |v| dimensions.0 / v)
|
||||||
|
|
Loading…
Reference in a new issue
Please copy this from the
aarty --help
output to save the consistency