[AdgAlignment] Corrected displacement calculation
commit318ec709d8295025acf80b9f9ebb172c89acb214
authorNicola Fontana <ntd@entidi.it>
Fri, 18 Mar 2011 00:52:45 +0000 (18 01:52 +0100)
committerNicola Fontana <ntd@entidi.it>
Fri, 18 Mar 2011 00:52:45 +0000 (18 01:52 +0100)
treeb149540db4239c017f20310c69f2890fe991c653
parenteba65a165bc031907b5cf6ef48d7126cf3a76a4d
[AdgAlignment] Corrected displacement calculation

The use of the inverted global matrix is plain wrong. For example,
suppose to have a text label of 3 width x 1 height: if it is rotated by
45 degree, the new extents will be something around 2,5 x 2,5. Applying
the inverted global matrix will result in a 2,5 x 2,5 box, not the
original 3 x 1.

Reverting the logic to the old approach of staged arrangements,
implemented with cleaner code.
src/adg/adg-alignment-private.h
src/adg/adg-alignment.c