summaryrefslogtreecommitdiff
path: root/tikzit/src/common/Transformer.m
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/common/Transformer.m')
-rw-r--r--tikzit/src/common/Transformer.m18
1 files changed, 10 insertions, 8 deletions
diff --git a/tikzit/src/common/Transformer.m b/tikzit/src/common/Transformer.m
index fe4d135..403ae87 100644
--- a/tikzit/src/common/Transformer.m
+++ b/tikzit/src/common/Transformer.m
@@ -107,6 +107,16 @@ float const PIXELS_PER_UNIT = 50;
return self;
}
+- (id)copyWithZone:(NSZone *)zone {
+ Transformer *cp = [[[self class] allocWithZone:zone] init];
+ if (cp) {
+ cp->origin = origin;
+ cp->x_scale = x_scale;
+ cp->y_scale = y_scale;
+ }
+ return cp;
+}
+
- (NSPoint)origin { return origin; }
- (void)setOrigin:(NSPoint)o {
origin = o;
@@ -191,14 +201,6 @@ float const PIXELS_PER_UNIT = 50;
return r1;
}
-- (id)copyWithZone:(NSZone *)zone {
- Transformer *cp = [[[self class] allocWithZone:zone] init];
- cp->origin = origin;
- cp->x_scale = x_scale;
- cp->y_scale = y_scale;
- return cp;
-}
-
- (BOOL)isEqual:(id)object {
Transformer *t = (Transformer*)object;
return ([t origin].x == [self origin].x &&