summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2007-12-02 23:05:58 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2007-12-02 23:05:58 +0000
commitc261ec3645f972435d0236f410fa428b119615f7 (patch)
treea308dae93183e778c252a73503f0281f990d8b47 /src
parentFIX for Bug #173068 can't import postscript files (ps and eps) (diff)
downloadinkscape-c261ec3645f972435d0236f410fa428b119615f7.tar.gz
inkscape-c261ec3645f972435d0236f410fa428b119615f7.zip
fix pmg
(bzr r4155)
Diffstat (limited to 'src')
-rw-r--r--src/dialogs/clonetiler.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/dialogs/clonetiler.cpp b/src/dialogs/clonetiler.cpp
index 60750796f..09086f1b2 100644
--- a/src/dialogs/clonetiler.cpp
+++ b/src/dialogs/clonetiler.cpp
@@ -348,14 +348,18 @@ clonetiler_get_transform (
break;
case TILE_PMG:
- if (y % 4 == 0) {
- return d_s_r * rect_translate;
- } else if (y % 4 == 1) {
- return d_s_r * flip_y * rect_translate;
- } else if (y % 4 == 2) {
- return d_s_r * flip_x * rect_translate;
- } else if (y % 4 == 3) {
- return d_s_r * flip_x * flip_y * rect_translate;
+ if (y % 2 == 0) {
+ if (x % 2 == 0) {
+ return d_s_r * rect_translate;
+ } else {
+ return d_s_r * rotate_180_c * rect_translate;
+ }
+ } else {
+ if (x % 2 == 0) {
+ return d_s_r * flip_y * rect_translate;
+ } else {
+ return d_s_r * rotate_180_c * flip_y * rect_translate;
+ }
}
break;