[ 
https://issues.apache.org/jira/browse/PIVOT-783?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13424201#comment-13424201
 ] 

Roger Whitcomb commented on PIVOT-783:
--------------------------------------

Committed a change to add this information to the ScaleDecorator Javadoc:
2.0.x:
Sending        wtk\src\org\apache\pivot\wtk\effects\ScaleDecorator.java
Transmitting file data .
Committed revision 1366562.

trunk:
Sending        wtk\src\org\apache\pivot\wtk\effects\ScaleDecorator.java
Transmitting file data .
Committed revision 1366564.

I'm going to close this issue for now.  If anyone still feels strongly that a 
further solution is necessary, feel free to reopen it.
                
> Calling setScale on scaleDecorator doesn't update the display
> -------------------------------------------------------------
>
>                 Key: PIVOT-783
>                 URL: https://issues.apache.org/jira/browse/PIVOT-783
>             Project: Pivot
>          Issue Type: Improvement
>          Components: wtk
>    Affects Versions: 2.0
>            Reporter: Bill van Melle
>            Priority: Minor
>             Fix For: 2.0.3
>
>
> When you call setScale on a scaleDecorator that's already in the display 
> tree, the display does not update. You can't see the effect of the change 
> until something else causes a repaint. 
> Looking at the code, isn't this an issue for decorators in general? I don't 
> see any mechanism for decorators to notify the component (or components?) 
> that they are attached to that they've changed. If you're not going to 
> notify, then shouldn't decorators be immutable objects? (Of course, that 
> would break a lot of code.) 
> FWIW, a demonstration: 
> <Window title="Scale change" maximized="true"
>   xmlns:bxml="http://pivot.apache.org/bxml";
>   xmlns:effects="org.apache.pivot.wtk.effects"
>   xmlns="org.apache.pivot.wtk">
>   <BoxPane orientation="vertical" preferredWidth="300">
>     <PushButton buttonData="Change">
>       <buttonPressListeners>
>         function buttonPressed(button) {
>           scaleDecorator.setScale(2.0);
>         }
>       </buttonPressListeners>
>     </PushButton>
>     <Label text="This text should get twice as big when I push the button">
>       <decorators>
>         <effects:ScaleDecorator bxml:id="scaleDecorator" 
>           horizontalAlignment="left" verticalAlignment="top" />
>       </decorators>
>     </Label>
>   </BoxPane>
> </Window>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to