Also, when you set a big face to the right side, and when using offset, the Left-Right offset is not correct. I have a window skin that is a bit thicker then the normal skin, so I used the offsets:
Now, this offsets fine if the face is on the left side, but when its on the right side, instead of subtracting 4 from the X value (like it should, to offset it 4) it adds 4 the same as the left side adding 4, which makes it appear in an incorrect position.
Code:
FACE_X_PLUS = 4 # Move Face Horizontally (Left: -, Right: +)
FACE_Y_PLUS = -4 # Move Face Vertically (Up: -, Down: +)