Well, the whole drawRect() method seemed redundant to me along with the need to 
specify the width and height. I tried to remove it and move the logic to the 
draw() method (sans the width and height, and I ran into the following code in 
DecrementButtonView:                        _backRect.drawRect(0, 0, 
host.width, host.height); I was assuming that there’s a reason the host width 
and height is being specified instead of the _backRect ones.

I also have no idea what this was about: resize(x, y, _rect['getBBox']());

If this can all be simplified, I’d be happy to do so, but I thought there’s 
things going on here that I don’t completely understand.

I’m not understanding why a Rect needs to wrap the svg. Why can’t it just be a 
pure rect element and be required to be added to an svg or g element?

On Jul 26, 2016, at 11:55 PM, Peter Ent <p...@adobe.com> wrote:

> I actually just followed some examples from Om. We have our element as the
> root of a component which would be the <svg>. This is positioned and so
> anything drawn in it would start a (0,0). So to me, this makes sense for
> how it is being done at the moment.
> 
> ‹peter
> 
> On 7/26/16, 3:52 PM, "Harbs" <harbs.li...@gmail.com> wrote:
> 
>> Internally, it¹s always setting it to 0,0. It looks to me like some
>> renderers might be doing some relative positioning, but I did not study
>> them well enough to figure it out.
>> 
>> I think it was in charts, so Peter should probably have a better idea.
>> 
>> On Jul 26, 2016, at 10:41 PM, Alex Harui <aha...@adobe.com> wrote:
>> 
>>> 
>>> 
>>> On 7/26/16, 11:47 AM, "Harbs" <harbs.li...@gmail.com> wrote:
>>> 
>>>> I agree there should be a Group object.
>>>> 
>>>> The problem is that the way the classes are currently constructed is
>>>> that
>>>> 100 pixel ³Rect" positioned at 100,100 actually contains the following
>>>> markup: <svg x=³100² y=³100"><rect x=³0² y=³0² width=³100²
>>>> height=³100²/></svg>
>>> 
>>> Are you saying that code is doing relative positioning re-calculation?
>>> I
>>> would wonder why it does that.  Otherwise, a more straightforward
>>> mapping
>>> would make sense.
>>> 
>>> -Alex
>>> 
>> 
> 

Reply via email to