Change ptw-20110407-NID by [email protected] on 2011-04-07 11:17:59 EDT
    in /Users/ptw/OpenLaszlo/trunk-devo
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Pixel-align integral-value borders

Bugs Fixed:

LPP-9861 Borders drawn incorrectly when view not pixel-aligned
LPP-9882 Shadows messed up after upgrade to the latest OL(18990)

Technical Reviewer: [email protected] (pending)
QA Reviewer: [email protected] (pending)

Overview:
    When the dimensions of a border are all integral values, we align
    the border to the nearest pixel so it will be sharp

Details:
    Check for the border dimensions all being integers.  If so, use
    local/global transforms to determine the nearest pixel for the
    border x, y, width, and height and adjust the drawing of the
    border appropriately.

    Also, make sure the border and shadow shapes track all the other
    view attributes (visibility, opacity, etc.)

Tests:
    Test case from bug.

Files:
M       WEB-INF/lps/lfc/kernel/swf9/LzSprite.as


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20110407-NID.tar

Reply via email to