| A - C T L _ Z O O M I F Y C O N . C
| | | | | -------------------------------=| PROJECT |=-------------------------------
Bump : 1.00
Date : 19-02-2011
File : a-ctl_zoomifycon.c
-------------------------------=| HISTORY |=-------------------------------
Bump : 1.00
Date : 19-02-2011
Dude : megacz
Stat : NO
0001 : The principle of this routine is to be able to scale window and the
0001 : rest of windows will react to this by applying opposite params.
Bump : 1.01
Date : 20-02-2011
Dude : megacz
Stat : BF
0001 : Unfortunately had to switch to floats to compute the exact scales.
0001 : Looks like integer bitwise tricks are too inaccurate.
Bump : 1.02
Date : 21-02-2011
Dude : megacz
Stat : FA
0001 : Added tiled layout support aside existing horizonal and vertical
0001 : ones.
Bump : 1.03
Date : 26-02-2011
Dude : megacz
Stat : BF
0001 : A hack was added to horizontal and vertical scaler that fixes coords
0001 : when crossing 0 in reverse direction. Not very nice but still better
0001 : than visual inconsistency.
Bump : 1.04
Date : 10-03-2011
Dude : megacz
Stat : BD
0001 : There is something wrong with window handling. Windows that are not
0001 : active do not react properly. Cannot locate this bastard.
Stat : BF
0002 : Applied fixes 1.04/0001 & 1.05/0002 taken from 'ctl_rearrangecon()'.
Stat : BF
0003 : We now use relative zero-zero and not the the screen 0,0 to compute
0003 : the position.
Bump : 1.05
Date : 20-03-2011
Dude : megacz
Stat : BF
0001 : Code responsible for tiled scalling had to be reworked due to flaw
0001 : in direction detection philosophy.
Stat : BF
0002 : Not a direct fix, but 1.04/0001 is now fixed due to another fix in
0002 : exception handler 1.04/0001.
Stat : FA
0003 : Zoom normalization was added to include the area that left which is
0003 : too small to perform the op. Now minimal window dimensions will be
0003 : reached no matter zoom factor.
-------------------------------=| E::O::F |=-------------------------------
| |
| |