evas grid smart - fix coord overflows when grid size and vsize are large
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 13 May 2015 13:22:32 +0000 (22:22 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 13 May 2015 13:25:09 +0000 (22:25 +0900)
commitf6a39ab571253e25df5e4d59b551fe167f87f3ed
tree0278456efbef2dd141953038d8beb8c2a8c92f70
parenta5635d0c01ac2de60c0c10b2e61372d5f7975bfd
evas grid smart - fix coord overflows when grid size and vsize are large

if your virtual size is fairly big AND your actual object size is also
big, you easily overflow a signed int for intermediate coordinate
calculations, resulting in seeing only a small fractin of your objects
correctly. this fixes that by expanding up to long longs internally to
allow for the added space needed for the multiplications

@fix
src/lib/evas/canvas/evas_object_grid.c