summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Merry <dev@randomguy3.me.uk>2012-06-29 17:44:55 +0100
committerAlex Merry <dev@randomguy3.me.uk>2012-06-29 17:44:55 +0100
commitbaa3a8fd3396bbbcd7525f2bc96f317d6a341eb6 (patch)
treebfee63d0eaf667b7bdccfcea696e139fd7591211
parenta0ba76d69979ae3d339e4c32c0390b0554bff262 (diff)
Scale node style previews if it makes them smaller
This makes it easier to distinguish between node styles.
-rw-r--r--tikzit/src/gtk/NodeStyleSelector.m2
1 files changed, 2 insertions, 0 deletions
diff --git a/tikzit/src/gtk/NodeStyleSelector.m b/tikzit/src/gtk/NodeStyleSelector.m
index 885dc79..a175be4 100644
--- a/tikzit/src/gtk/NodeStyleSelector.m
+++ b/tikzit/src/gtk/NodeStyleSelector.m
@@ -365,6 +365,8 @@ enum {
Transformer *shapeTrans = [Transformer transformerToFit:[shape boundingRect]
intoScreenRect:NSInsetRect(pixbufBounds, lineWidth, lineWidth)
flippedAboutXAxis:YES];
+ if ([style scale] < 1.0)
+ [shapeTrans setScale:[style scale] * [shapeTrans scale]];
CairoRenderContext *context = [[CairoRenderContext alloc] initForSurface:surface];
[context clearSurface];