Modified the resize algorithm to work well with fractional scale, thanks for 
deeper understanding of the problem thanks to  @hjohn and @mstr2 .

It is important to note that even though the constraints are given by the user 
in unsnapped coordinates, they are converted to snapped values, since the 
snapped values correspond to the actual pixels on the display.  This means the 
tests that validate honoring constraints should, in all the cases where (scale 
!= 1.0), assume possibly error not exceeding (1.0 / scale) (I think).

-------------

Commit messages:
 - whitespace
 - removed obsolete tester
 - Merge remote-tracking branch 'origin/master' into 8299753.resize
 - cleanup
 - new algorithm

Changes: https://git.openjdk.org/jfx/pull/1156/files
 Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1156&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8299753
  Stats: 1148 lines in 6 files changed: 137 ins; 926 del; 85 mod
  Patch: https://git.openjdk.org/jfx/pull/1156.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1156/head:pull/1156

PR: https://git.openjdk.org/jfx/pull/1156

Reply via email to