- in the Film Plugin fixed an error which triggered an unwanted 'length' scaling

This commit is contained in:
Marius Stanciu
2022-03-28 22:22:04 +03:00
committed by Marius
parent a8d68ed400
commit aefd66f02b
2 changed files with 17 additions and 8 deletions

View File

@@ -509,8 +509,8 @@ class Film(AppTool):
use_convex_hull = self.ui.convex_box_cb.get_value()
rounded_box = self.ui.rounded_cb.get_value()
scale_factor_x = 1
scale_factor_y = 1
scale_factor_x = None
scale_factor_y = None
scale_type = 0
skew_factor_x = None
skew_factor_y = None
@@ -523,12 +523,19 @@ class Film(AppTool):
skew_reference = reference_list[int(self.ui.skew_ref_combo.get_value())]
if self.ui.film_scale_cb.get_value():
if self.ui.film_scalex_entry.get_value() != 1.0:
scale_factor_x = self.ui.film_scalex_entry.get_value()
if self.ui.film_scaley_entry.get_value() != 1.0:
scale_factor_y = self.ui.film_scaley_entry.get_value()
scale_type = self.ui.film_scale_type_combo.get_value()
if scale_type == 0:
if self.ui.film_scalex_entry.get_value() != 0.0:
scale_factor_x = self.ui.film_scalex_entry.get_value()
if self.ui.film_scaley_entry.get_value() != 0.0:
scale_factor_y = self.ui.film_scaley_entry.get_value()
else:
if self.ui.film_scalex_entry.get_value() != 1.0:
scale_factor_x = self.ui.film_scalex_entry.get_value()
if self.ui.film_scaley_entry.get_value() != 1.0:
scale_factor_y = self.ui.film_scaley_entry.get_value()
if self.ui.film_skew_cb.get_value():
if self.ui.film_skewx_entry.get_value() != 0.0:
skew_factor_x = self.ui.film_skewx_entry.get_value()
@@ -583,7 +590,7 @@ class Film(AppTool):
def export_negative_handler(self, obj_name, box_name, filename, boundary,
scale_stroke_factor=0.00,
scale_factor_x=1, scale_factor_y=1, scale_reference='center', scale_type=0,
scale_factor_x=None, scale_factor_y=None, scale_reference='center', scale_type=0,
skew_factor_x=None, skew_factor_y=None, skew_reference='center', skew_type=0,
mirror=None, opacity_val=1.0,
use_thread=True, ftype='svg', use_convex_hull=False, rounded_box=False):
@@ -1049,7 +1056,8 @@ class Film(AppTool):
self.app.log.error("FilmTool.write_output_file() --> PDF output --> %s" % str(e))
return 'fail'
def transform_geometry(self, obj, scale_factor_x=None, scale_factor_y=None, scale_reference='center', scale_type=0,
@staticmethod
def transform_geometry(obj, scale_factor_x=None, scale_factor_y=None, scale_reference='center', scale_type=0,
skew_factor_x=None, skew_factor_y=None,
skew_reference='center', skew_type=0, mirror=None):
"""