diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-12-02 23:05:58 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-12-02 23:05:58 +0000 |
| commit | c261ec3645f972435d0236f410fa428b119615f7 (patch) | |
| tree | a308dae93183e778c252a73503f0281f990d8b47 /src | |
| parent | FIX for Bug #173068 can't import postscript files (ps and eps) (diff) | |
| download | inkscape-c261ec3645f972435d0236f410fa428b119615f7.tar.gz inkscape-c261ec3645f972435d0236f410fa428b119615f7.zip | |
fix pmg
(bzr r4155)
Diffstat (limited to 'src')
| -rw-r--r-- | src/dialogs/clonetiler.cpp | 20 |
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; |
