From 833ba009037ebec6dcce1688b9bfd59ae1049304 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 20 Mar 2023 15:17:14 +0100 Subject: anim-crop-tool: fix fixed width/height scaling --- anim-crop-tool/main.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'anim-crop-tool') diff --git a/anim-crop-tool/main.cpp b/anim-crop-tool/main.cpp index a2a94e63..e7ccf582 100644 --- a/anim-crop-tool/main.cpp +++ b/anim-crop-tool/main.cpp @@ -94,7 +94,7 @@ static bool load_file(anim_group& group, options& opts, anim_atlas_& atlas, Stri if (opts.scale.type != anim_scale_type::ratio) { float new_width = opts.scale.scale_to_({(unsigned)size.width, (unsigned)size.height})[0]; - opts.scale = {new_width / (float)size.width}; + opts.scale = anim_scale::ratio{new_width / (float)size.width}; } const auto dest_size = fm_begin( @@ -211,11 +211,11 @@ static std::tuple parse_cmdline(int argc, const char* options opts; if (!args.value("width").isEmpty()) - opts.scale = {args.value("width"), true}; + opts.scale = anim_scale::fixed{args.value("width"), true}; else if (!args.value("height").isEmpty()) - opts.scale = {args.value("height"), false}; + opts.scale = anim_scale::fixed{args.value("height"), false}; else if (!args.value("scale").isEmpty()) - opts.scale = {args.value("scale")}; + opts.scale = anim_scale::ratio{args.value("scale")}; opts.output_dir = Path::join(loader.startup_directory(), args.value("output")); opts.input_file = Path::join(loader.startup_directory(), args.value("input")); -- cgit v1.2.3