You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by pi...@apache.org on 2019/01/26 12:36:00 UTC

[royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

This is an automated email from the ASF dual-hosted git repository.

piotrz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 17bfa8b  Jewel Group: Fix dynamic adding Horizontal/Vertical layout
17bfa8b is described below

commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
Author: Piotr Zarzycki <pi...@gmail.com>
AuthorDate: Sat Jan 26 13:35:48 2019 +0100

    Jewel Group: Fix dynamic adding Horizontal/Vertical layout
---
 .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14 ++++++++++++--
 .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14 ++++++++++++--
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
index 3ec3ce5..b8a7d7f 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
@@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
 			COMPILE::JS
 			{
 				if (hostClassList.contains("layout"))
-					hostClassList.remove("layout");
+                {
+                    hostClassList.remove("layout");
+                }
 				hostClassList.add("layout");
+
 				if(hostClassList.contains("horizontal"))
-					hostClassList.remove("horizontal");
+                {
+                    hostClassList.remove("horizontal");
+                }
 				hostClassList.add("horizontal");
+
+                if(hostClassList.contains("basic"))
+                {
+                    hostClassList.remove("basic");
+                }
 			}
 		}
 
diff --git a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
index 938cc6b..e97db0c 100644
--- a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
+++ b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
@@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
 			COMPILE::JS
 			{
 				if (hostClassList.contains("layout"))
-					hostClassList.remove("layout");
+                {
+                    hostClassList.remove("layout");
+                }
 				hostClassList.add("layout");
+
 				if(hostClassList.contains("vertical"))
-					hostClassList.remove("vertical");
+                {
+                    hostClassList.remove("vertical");
+                }
 				hostClassList.add("vertical");
+
+				if(hostClassList.contains("basic"))
+				{
+                    hostClassList.remove("basic");
+				}
 			}
 		}
 


Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Piotr Zarzycki <pi...@gmail.com>.
I will revert that tomorrow, cause I need to apply above changes or
whatever other solution to my application first and seems that above code
do not break anything.

Thanks,
Piotr

wt., 29 sty 2019 o 11:41 Carlos Rovira <ca...@apache.org> napisał(a):

> Ok Piotr,
> thanks
>
> El lun., 28 ene. 2019 a las 21:17, Piotr Zarzycki (<
> piotrzarzycki21@gmail.com>) escribió:
>
> > Hi Carlos,
> >
> > Ok I will revert changes soon.
> >
> > Thanks,
> > Piotr
> >
> > niedz., 27 sty 2019 o 18:04 Carlos Rovira <ca...@apache.org>
> > napisał(a):
> >
> > > Hi Piotr,
> > >
> > > thinking on it better, I prefer your proposal or revert the change of
> the
> > > removal of basic layout css and manage as part of your app code for
> now,
> > > since I think it will be easy for you to solve on your code as
> > specialized
> > > case, and we can avoid that code in framework for now until we get
> with a
> > > concrete solution.
> > >
> > > Thanks
> > >
> > > Carlos
> > >
> > >
> > > El dom., 27 ene. 2019 a las 9:14, Carlos Rovira (<
> > carlosrovira@apache.org
> > > >)
> > > escribió:
> > >
> > > > Hi Piotr,
> > > > I'll create a thread to talk about how to do this kind of thing with
> > > clear
> > > > explanation, so others could suggest how to deal with it. This is not
> > > > something related only to Jewel. Any Royale bead that set up a css
> > > selector
> > > > on the strand will suffer this issue, so I think is important others
> > > could
> > > > give a hand here.
> > > >
> > > > You can left the change for now, but taking into account that will be
> > > > removed in favor of some other generalist solution.
> > > >
> > > > thanks
> > > >
> > > > El sáb., 26 ene. 2019 a las 15:44, Piotr Zarzycki (<
> > > > piotrzarzycki21@gmail.com>) escribió:
> > > >
> > > >> Ok! Raise an issue if you don't have time to look into that, so we
> > won't
> > > >> forget. I can also revert it and will add fix in my own code.
> > > >>
> > > >> sob., 26 sty 2019 o 15:39 Carlos Rovira <ca...@apache.org>
> > > >> napisał(a):
> > > >>
> > > >> > Hi Piotr,
> > > >> >
> > > >> > this seems not a proper fix for me. Why Simple*** should be
> > > responsible
> > > >> of
> > > >> > removing selectors of BasicLayout?, and what if instead of the
> > current
> > > >> > classes will be others with other selectors?
> > > >> >
> > > >> > The fix should be something where a bead setup its own selectors
> > when
> > > >> added
> > > >> > and responsible to remove it when removed or not used.
> > > >> >
> > > >> > If not the solution is not generalist and we'll end adding many
> > remove
> > > >> > lines for all the possible layouts that could be involved, what
> > seems
> > > >> very
> > > >> > bad solution, don't you think?
> > > >> >
> > > >> >
> > > >> >
> > > >> > El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:
> > > >> >
> > > >> > > This is an automated email from the ASF dual-hosted git
> > repository.
> > > >> > >
> > > >> > > piotrz pushed a commit to branch develop
> > > >> > > in repository
> https://gitbox.apache.org/repos/asf/royale-asjs.git
> > > >> > >
> > > >> > >
> > > >> > > The following commit(s) were added to refs/heads/develop by this
> > > push:
> > > >> > >      new 17bfa8b  Jewel Group: Fix dynamic adding
> > > Horizontal/Vertical
> > > >> > > layout
> > > >> > > 17bfa8b is described below
> > > >> > >
> > > >> > > commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
> > > >> > > Author: Piotr Zarzycki <pi...@gmail.com>
> > > >> > > AuthorDate: Sat Jan 26 13:35:48 2019 +0100
> > > >> > >
> > > >> > >     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
> > > >> > > ---
> > > >> > >  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
> > > >> > > ++++++++++++--
> > > >> > >  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
> > > >> > > ++++++++++++--
> > > >> > >  2 files changed, 24 insertions(+), 4 deletions(-)
> > > >> > >
> > > >> > > diff --git
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > >> > > index 3ec3ce5..b8a7d7f 100644
> > > >> > > ---
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > >> > > +++
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > >> > > @@ -79,11 +79,21 @@ package
> org.apache.royale.jewel.beads.layouts
> > > >> > >                         COMPILE::JS
> > > >> > >                         {
> > > >> > >                                 if
> > > (hostClassList.contains("layout"))
> > > >> > > -
> > > >>  hostClassList.remove("layout");
> > > >> > > +                {
> > > >> > > +                    hostClassList.remove("layout");
> > > >> > > +                }
> > > >> > >                                 hostClassList.add("layout");
> > > >> > > +
> > > >> > >
> > > >>  if(hostClassList.contains("horizontal"))
> > > >> > > -
> > > >> >  hostClassList.remove("horizontal");
> > > >> > > +                {
> > > >> > > +                    hostClassList.remove("horizontal");
> > > >> > > +                }
> > > >> > >                                 hostClassList.add("horizontal");
> > > >> > > +
> > > >> > > +                if(hostClassList.contains("basic"))
> > > >> > > +                {
> > > >> > > +                    hostClassList.remove("basic");
> > > >> > > +                }
> > > >> > >                         }
> > > >> > >                 }
> > > >> > >
> > > >> > > diff --git
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > >> > > index 938cc6b..e97db0c 100644
> > > >> > > ---
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > >> > > +++
> > > >> > >
> > > >> >
> > > >>
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > >> > > @@ -80,11 +80,21 @@ package
> org.apache.royale.jewel.beads.layouts
> > > >> > >                         COMPILE::JS
> > > >> > >                         {
> > > >> > >                                 if
> > > (hostClassList.contains("layout"))
> > > >> > > -
> > > >>  hostClassList.remove("layout");
> > > >> > > +                {
> > > >> > > +                    hostClassList.remove("layout");
> > > >> > > +                }
> > > >> > >                                 hostClassList.add("layout");
> > > >> > > +
> > > >> > >
> > >  if(hostClassList.contains("vertical"))
> > > >> > > -
> > > >>  hostClassList.remove("vertical");
> > > >> > > +                {
> > > >> > > +                    hostClassList.remove("vertical");
> > > >> > > +                }
> > > >> > >                                 hostClassList.add("vertical");
> > > >> > > +
> > > >> > > +
> >  if(hostClassList.contains("basic"))
> > > >> > > +                               {
> > > >> > > +                    hostClassList.remove("basic");
> > > >> > > +                               }
> > > >> > >                         }
> > > >> > >                 }
> > > >> > >
> > > >> > >
> > > >> > >
> > > >> >
> > > >> > --
> > > >> > Carlos Rovira
> > > >> > http://about.me/carlosrovira
> > > >> >
> > > >>
> > > >>
> > > >> --
> > > >>
> > > >> Piotr Zarzycki
> > > >>
> > > >> Patreon: *https://www.patreon.com/piotrzarzycki
> > > >> <https://www.patreon.com/piotrzarzycki>*
> > > >>
> > > >
> > > >
> > > > --
> > > > Carlos Rovira
> > > > http://about.me/carlosrovira
> > > >
> > > >
> > >
> > > --
> > > Carlos Rovira
> > > http://about.me/carlosrovira
> > >
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Carlos Rovira <ca...@apache.org>.
Ok Piotr,
thanks

El lun., 28 ene. 2019 a las 21:17, Piotr Zarzycki (<
piotrzarzycki21@gmail.com>) escribió:

> Hi Carlos,
>
> Ok I will revert changes soon.
>
> Thanks,
> Piotr
>
> niedz., 27 sty 2019 o 18:04 Carlos Rovira <ca...@apache.org>
> napisał(a):
>
> > Hi Piotr,
> >
> > thinking on it better, I prefer your proposal or revert the change of the
> > removal of basic layout css and manage as part of your app code for now,
> > since I think it will be easy for you to solve on your code as
> specialized
> > case, and we can avoid that code in framework for now until we get with a
> > concrete solution.
> >
> > Thanks
> >
> > Carlos
> >
> >
> > El dom., 27 ene. 2019 a las 9:14, Carlos Rovira (<
> carlosrovira@apache.org
> > >)
> > escribió:
> >
> > > Hi Piotr,
> > > I'll create a thread to talk about how to do this kind of thing with
> > clear
> > > explanation, so others could suggest how to deal with it. This is not
> > > something related only to Jewel. Any Royale bead that set up a css
> > selector
> > > on the strand will suffer this issue, so I think is important others
> > could
> > > give a hand here.
> > >
> > > You can left the change for now, but taking into account that will be
> > > removed in favor of some other generalist solution.
> > >
> > > thanks
> > >
> > > El sáb., 26 ene. 2019 a las 15:44, Piotr Zarzycki (<
> > > piotrzarzycki21@gmail.com>) escribió:
> > >
> > >> Ok! Raise an issue if you don't have time to look into that, so we
> won't
> > >> forget. I can also revert it and will add fix in my own code.
> > >>
> > >> sob., 26 sty 2019 o 15:39 Carlos Rovira <ca...@apache.org>
> > >> napisał(a):
> > >>
> > >> > Hi Piotr,
> > >> >
> > >> > this seems not a proper fix for me. Why Simple*** should be
> > responsible
> > >> of
> > >> > removing selectors of BasicLayout?, and what if instead of the
> current
> > >> > classes will be others with other selectors?
> > >> >
> > >> > The fix should be something where a bead setup its own selectors
> when
> > >> added
> > >> > and responsible to remove it when removed or not used.
> > >> >
> > >> > If not the solution is not generalist and we'll end adding many
> remove
> > >> > lines for all the possible layouts that could be involved, what
> seems
> > >> very
> > >> > bad solution, don't you think?
> > >> >
> > >> >
> > >> >
> > >> > El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:
> > >> >
> > >> > > This is an automated email from the ASF dual-hosted git
> repository.
> > >> > >
> > >> > > piotrz pushed a commit to branch develop
> > >> > > in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
> > >> > >
> > >> > >
> > >> > > The following commit(s) were added to refs/heads/develop by this
> > push:
> > >> > >      new 17bfa8b  Jewel Group: Fix dynamic adding
> > Horizontal/Vertical
> > >> > > layout
> > >> > > 17bfa8b is described below
> > >> > >
> > >> > > commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
> > >> > > Author: Piotr Zarzycki <pi...@gmail.com>
> > >> > > AuthorDate: Sat Jan 26 13:35:48 2019 +0100
> > >> > >
> > >> > >     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
> > >> > > ---
> > >> > >  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
> > >> > > ++++++++++++--
> > >> > >  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
> > >> > > ++++++++++++--
> > >> > >  2 files changed, 24 insertions(+), 4 deletions(-)
> > >> > >
> > >> > > diff --git
> > >> > >
> > >> >
> > >>
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > >> > >
> > >> >
> > >>
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > >> > > index 3ec3ce5..b8a7d7f 100644
> > >> > > ---
> > >> > >
> > >> >
> > >>
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > >> > > +++
> > >> > >
> > >> >
> > >>
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > >> > > @@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
> > >> > >                         COMPILE::JS
> > >> > >                         {
> > >> > >                                 if
> > (hostClassList.contains("layout"))
> > >> > > -
> > >>  hostClassList.remove("layout");
> > >> > > +                {
> > >> > > +                    hostClassList.remove("layout");
> > >> > > +                }
> > >> > >                                 hostClassList.add("layout");
> > >> > > +
> > >> > >
> > >>  if(hostClassList.contains("horizontal"))
> > >> > > -
> > >> >  hostClassList.remove("horizontal");
> > >> > > +                {
> > >> > > +                    hostClassList.remove("horizontal");
> > >> > > +                }
> > >> > >                                 hostClassList.add("horizontal");
> > >> > > +
> > >> > > +                if(hostClassList.contains("basic"))
> > >> > > +                {
> > >> > > +                    hostClassList.remove("basic");
> > >> > > +                }
> > >> > >                         }
> > >> > >                 }
> > >> > >
> > >> > > diff --git
> > >> > >
> > >> >
> > >>
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > >> > >
> > >> >
> > >>
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > >> > > index 938cc6b..e97db0c 100644
> > >> > > ---
> > >> > >
> > >> >
> > >>
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > >> > > +++
> > >> > >
> > >> >
> > >>
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > >> > > @@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
> > >> > >                         COMPILE::JS
> > >> > >                         {
> > >> > >                                 if
> > (hostClassList.contains("layout"))
> > >> > > -
> > >>  hostClassList.remove("layout");
> > >> > > +                {
> > >> > > +                    hostClassList.remove("layout");
> > >> > > +                }
> > >> > >                                 hostClassList.add("layout");
> > >> > > +
> > >> > >
> >  if(hostClassList.contains("vertical"))
> > >> > > -
> > >>  hostClassList.remove("vertical");
> > >> > > +                {
> > >> > > +                    hostClassList.remove("vertical");
> > >> > > +                }
> > >> > >                                 hostClassList.add("vertical");
> > >> > > +
> > >> > > +
>  if(hostClassList.contains("basic"))
> > >> > > +                               {
> > >> > > +                    hostClassList.remove("basic");
> > >> > > +                               }
> > >> > >                         }
> > >> > >                 }
> > >> > >
> > >> > >
> > >> > >
> > >> >
> > >> > --
> > >> > Carlos Rovira
> > >> > http://about.me/carlosrovira
> > >> >
> > >>
> > >>
> > >> --
> > >>
> > >> Piotr Zarzycki
> > >>
> > >> Patreon: *https://www.patreon.com/piotrzarzycki
> > >> <https://www.patreon.com/piotrzarzycki>*
> > >>
> > >
> > >
> > > --
> > > Carlos Rovira
> > > http://about.me/carlosrovira
> > >
> > >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
> >
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Piotr Zarzycki <pi...@gmail.com>.
Hi Carlos,

Ok I will revert changes soon.

Thanks,
Piotr

niedz., 27 sty 2019 o 18:04 Carlos Rovira <ca...@apache.org>
napisał(a):

> Hi Piotr,
>
> thinking on it better, I prefer your proposal or revert the change of the
> removal of basic layout css and manage as part of your app code for now,
> since I think it will be easy for you to solve on your code as specialized
> case, and we can avoid that code in framework for now until we get with a
> concrete solution.
>
> Thanks
>
> Carlos
>
>
> El dom., 27 ene. 2019 a las 9:14, Carlos Rovira (<carlosrovira@apache.org
> >)
> escribió:
>
> > Hi Piotr,
> > I'll create a thread to talk about how to do this kind of thing with
> clear
> > explanation, so others could suggest how to deal with it. This is not
> > something related only to Jewel. Any Royale bead that set up a css
> selector
> > on the strand will suffer this issue, so I think is important others
> could
> > give a hand here.
> >
> > You can left the change for now, but taking into account that will be
> > removed in favor of some other generalist solution.
> >
> > thanks
> >
> > El sáb., 26 ene. 2019 a las 15:44, Piotr Zarzycki (<
> > piotrzarzycki21@gmail.com>) escribió:
> >
> >> Ok! Raise an issue if you don't have time to look into that, so we won't
> >> forget. I can also revert it and will add fix in my own code.
> >>
> >> sob., 26 sty 2019 o 15:39 Carlos Rovira <ca...@apache.org>
> >> napisał(a):
> >>
> >> > Hi Piotr,
> >> >
> >> > this seems not a proper fix for me. Why Simple*** should be
> responsible
> >> of
> >> > removing selectors of BasicLayout?, and what if instead of the current
> >> > classes will be others with other selectors?
> >> >
> >> > The fix should be something where a bead setup its own selectors when
> >> added
> >> > and responsible to remove it when removed or not used.
> >> >
> >> > If not the solution is not generalist and we'll end adding many remove
> >> > lines for all the possible layouts that could be involved, what seems
> >> very
> >> > bad solution, don't you think?
> >> >
> >> >
> >> >
> >> > El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:
> >> >
> >> > > This is an automated email from the ASF dual-hosted git repository.
> >> > >
> >> > > piotrz pushed a commit to branch develop
> >> > > in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
> >> > >
> >> > >
> >> > > The following commit(s) were added to refs/heads/develop by this
> push:
> >> > >      new 17bfa8b  Jewel Group: Fix dynamic adding
> Horizontal/Vertical
> >> > > layout
> >> > > 17bfa8b is described below
> >> > >
> >> > > commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
> >> > > Author: Piotr Zarzycki <pi...@gmail.com>
> >> > > AuthorDate: Sat Jan 26 13:35:48 2019 +0100
> >> > >
> >> > >     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
> >> > > ---
> >> > >  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
> >> > > ++++++++++++--
> >> > >  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
> >> > > ++++++++++++--
> >> > >  2 files changed, 24 insertions(+), 4 deletions(-)
> >> > >
> >> > > diff --git
> >> > >
> >> >
> >>
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> >> > >
> >> >
> >>
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> >> > > index 3ec3ce5..b8a7d7f 100644
> >> > > ---
> >> > >
> >> >
> >>
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> >> > > +++
> >> > >
> >> >
> >>
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> >> > > @@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
> >> > >                         COMPILE::JS
> >> > >                         {
> >> > >                                 if
> (hostClassList.contains("layout"))
> >> > > -
> >>  hostClassList.remove("layout");
> >> > > +                {
> >> > > +                    hostClassList.remove("layout");
> >> > > +                }
> >> > >                                 hostClassList.add("layout");
> >> > > +
> >> > >
> >>  if(hostClassList.contains("horizontal"))
> >> > > -
> >> >  hostClassList.remove("horizontal");
> >> > > +                {
> >> > > +                    hostClassList.remove("horizontal");
> >> > > +                }
> >> > >                                 hostClassList.add("horizontal");
> >> > > +
> >> > > +                if(hostClassList.contains("basic"))
> >> > > +                {
> >> > > +                    hostClassList.remove("basic");
> >> > > +                }
> >> > >                         }
> >> > >                 }
> >> > >
> >> > > diff --git
> >> > >
> >> >
> >>
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> >> > >
> >> >
> >>
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> >> > > index 938cc6b..e97db0c 100644
> >> > > ---
> >> > >
> >> >
> >>
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> >> > > +++
> >> > >
> >> >
> >>
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> >> > > @@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
> >> > >                         COMPILE::JS
> >> > >                         {
> >> > >                                 if
> (hostClassList.contains("layout"))
> >> > > -
> >>  hostClassList.remove("layout");
> >> > > +                {
> >> > > +                    hostClassList.remove("layout");
> >> > > +                }
> >> > >                                 hostClassList.add("layout");
> >> > > +
> >> > >
>  if(hostClassList.contains("vertical"))
> >> > > -
> >>  hostClassList.remove("vertical");
> >> > > +                {
> >> > > +                    hostClassList.remove("vertical");
> >> > > +                }
> >> > >                                 hostClassList.add("vertical");
> >> > > +
> >> > > +                               if(hostClassList.contains("basic"))
> >> > > +                               {
> >> > > +                    hostClassList.remove("basic");
> >> > > +                               }
> >> > >                         }
> >> > >                 }
> >> > >
> >> > >
> >> > >
> >> >
> >> > --
> >> > Carlos Rovira
> >> > http://about.me/carlosrovira
> >> >
> >>
> >>
> >> --
> >>
> >> Piotr Zarzycki
> >>
> >> Patreon: *https://www.patreon.com/piotrzarzycki
> >> <https://www.patreon.com/piotrzarzycki>*
> >>
> >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
> >
> >
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Carlos Rovira <ca...@apache.org>.
Hi Piotr,

thinking on it better, I prefer your proposal or revert the change of the
removal of basic layout css and manage as part of your app code for now,
since I think it will be easy for you to solve on your code as specialized
case, and we can avoid that code in framework for now until we get with a
concrete solution.

Thanks

Carlos


El dom., 27 ene. 2019 a las 9:14, Carlos Rovira (<ca...@apache.org>)
escribió:

> Hi Piotr,
> I'll create a thread to talk about how to do this kind of thing with clear
> explanation, so others could suggest how to deal with it. This is not
> something related only to Jewel. Any Royale bead that set up a css selector
> on the strand will suffer this issue, so I think is important others could
> give a hand here.
>
> You can left the change for now, but taking into account that will be
> removed in favor of some other generalist solution.
>
> thanks
>
> El sáb., 26 ene. 2019 a las 15:44, Piotr Zarzycki (<
> piotrzarzycki21@gmail.com>) escribió:
>
>> Ok! Raise an issue if you don't have time to look into that, so we won't
>> forget. I can also revert it and will add fix in my own code.
>>
>> sob., 26 sty 2019 o 15:39 Carlos Rovira <ca...@apache.org>
>> napisał(a):
>>
>> > Hi Piotr,
>> >
>> > this seems not a proper fix for me. Why Simple*** should be responsible
>> of
>> > removing selectors of BasicLayout?, and what if instead of the current
>> > classes will be others with other selectors?
>> >
>> > The fix should be something where a bead setup its own selectors when
>> added
>> > and responsible to remove it when removed or not used.
>> >
>> > If not the solution is not generalist and we'll end adding many remove
>> > lines for all the possible layouts that could be involved, what seems
>> very
>> > bad solution, don't you think?
>> >
>> >
>> >
>> > El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:
>> >
>> > > This is an automated email from the ASF dual-hosted git repository.
>> > >
>> > > piotrz pushed a commit to branch develop
>> > > in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
>> > >
>> > >
>> > > The following commit(s) were added to refs/heads/develop by this push:
>> > >      new 17bfa8b  Jewel Group: Fix dynamic adding Horizontal/Vertical
>> > > layout
>> > > 17bfa8b is described below
>> > >
>> > > commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
>> > > Author: Piotr Zarzycki <pi...@gmail.com>
>> > > AuthorDate: Sat Jan 26 13:35:48 2019 +0100
>> > >
>> > >     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
>> > > ---
>> > >  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
>> > > ++++++++++++--
>> > >  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
>> > > ++++++++++++--
>> > >  2 files changed, 24 insertions(+), 4 deletions(-)
>> > >
>> > > diff --git
>> > >
>> >
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
>> > >
>> >
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
>> > > index 3ec3ce5..b8a7d7f 100644
>> > > ---
>> > >
>> >
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
>> > > +++
>> > >
>> >
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
>> > > @@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
>> > >                         COMPILE::JS
>> > >                         {
>> > >                                 if (hostClassList.contains("layout"))
>> > > -
>>  hostClassList.remove("layout");
>> > > +                {
>> > > +                    hostClassList.remove("layout");
>> > > +                }
>> > >                                 hostClassList.add("layout");
>> > > +
>> > >
>>  if(hostClassList.contains("horizontal"))
>> > > -
>> >  hostClassList.remove("horizontal");
>> > > +                {
>> > > +                    hostClassList.remove("horizontal");
>> > > +                }
>> > >                                 hostClassList.add("horizontal");
>> > > +
>> > > +                if(hostClassList.contains("basic"))
>> > > +                {
>> > > +                    hostClassList.remove("basic");
>> > > +                }
>> > >                         }
>> > >                 }
>> > >
>> > > diff --git
>> > >
>> >
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
>> > >
>> >
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
>> > > index 938cc6b..e97db0c 100644
>> > > ---
>> > >
>> >
>> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
>> > > +++
>> > >
>> >
>> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
>> > > @@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
>> > >                         COMPILE::JS
>> > >                         {
>> > >                                 if (hostClassList.contains("layout"))
>> > > -
>>  hostClassList.remove("layout");
>> > > +                {
>> > > +                    hostClassList.remove("layout");
>> > > +                }
>> > >                                 hostClassList.add("layout");
>> > > +
>> > >                                 if(hostClassList.contains("vertical"))
>> > > -
>>  hostClassList.remove("vertical");
>> > > +                {
>> > > +                    hostClassList.remove("vertical");
>> > > +                }
>> > >                                 hostClassList.add("vertical");
>> > > +
>> > > +                               if(hostClassList.contains("basic"))
>> > > +                               {
>> > > +                    hostClassList.remove("basic");
>> > > +                               }
>> > >                         }
>> > >                 }
>> > >
>> > >
>> > >
>> >
>> > --
>> > Carlos Rovira
>> > http://about.me/carlosrovira
>> >
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>>
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Carlos Rovira <ca...@apache.org>.
Hi Piotr,
I'll create a thread to talk about how to do this kind of thing with clear
explanation, so others could suggest how to deal with it. This is not
something related only to Jewel. Any Royale bead that set up a css selector
on the strand will suffer this issue, so I think is important others could
give a hand here.

You can left the change for now, but taking into account that will be
removed in favor of some other generalist solution.

thanks

El sáb., 26 ene. 2019 a las 15:44, Piotr Zarzycki (<
piotrzarzycki21@gmail.com>) escribió:

> Ok! Raise an issue if you don't have time to look into that, so we won't
> forget. I can also revert it and will add fix in my own code.
>
> sob., 26 sty 2019 o 15:39 Carlos Rovira <ca...@apache.org>
> napisał(a):
>
> > Hi Piotr,
> >
> > this seems not a proper fix for me. Why Simple*** should be responsible
> of
> > removing selectors of BasicLayout?, and what if instead of the current
> > classes will be others with other selectors?
> >
> > The fix should be something where a bead setup its own selectors when
> added
> > and responsible to remove it when removed or not used.
> >
> > If not the solution is not generalist and we'll end adding many remove
> > lines for all the possible layouts that could be involved, what seems
> very
> > bad solution, don't you think?
> >
> >
> >
> > El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:
> >
> > > This is an automated email from the ASF dual-hosted git repository.
> > >
> > > piotrz pushed a commit to branch develop
> > > in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
> > >
> > >
> > > The following commit(s) were added to refs/heads/develop by this push:
> > >      new 17bfa8b  Jewel Group: Fix dynamic adding Horizontal/Vertical
> > > layout
> > > 17bfa8b is described below
> > >
> > > commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
> > > Author: Piotr Zarzycki <pi...@gmail.com>
> > > AuthorDate: Sat Jan 26 13:35:48 2019 +0100
> > >
> > >     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
> > > ---
> > >  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
> > > ++++++++++++--
> > >  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
> > > ++++++++++++--
> > >  2 files changed, 24 insertions(+), 4 deletions(-)
> > >
> > > diff --git
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > index 3ec3ce5..b8a7d7f 100644
> > > ---
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > +++
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > > @@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
> > >                         COMPILE::JS
> > >                         {
> > >                                 if (hostClassList.contains("layout"))
> > > -                                       hostClassList.remove("layout");
> > > +                {
> > > +                    hostClassList.remove("layout");
> > > +                }
> > >                                 hostClassList.add("layout");
> > > +
> > >
>  if(hostClassList.contains("horizontal"))
> > > -
> >  hostClassList.remove("horizontal");
> > > +                {
> > > +                    hostClassList.remove("horizontal");
> > > +                }
> > >                                 hostClassList.add("horizontal");
> > > +
> > > +                if(hostClassList.contains("basic"))
> > > +                {
> > > +                    hostClassList.remove("basic");
> > > +                }
> > >                         }
> > >                 }
> > >
> > > diff --git
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > index 938cc6b..e97db0c 100644
> > > ---
> > >
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > +++
> > >
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > > @@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
> > >                         COMPILE::JS
> > >                         {
> > >                                 if (hostClassList.contains("layout"))
> > > -                                       hostClassList.remove("layout");
> > > +                {
> > > +                    hostClassList.remove("layout");
> > > +                }
> > >                                 hostClassList.add("layout");
> > > +
> > >                                 if(hostClassList.contains("vertical"))
> > > -
>  hostClassList.remove("vertical");
> > > +                {
> > > +                    hostClassList.remove("vertical");
> > > +                }
> > >                                 hostClassList.add("vertical");
> > > +
> > > +                               if(hostClassList.contains("basic"))
> > > +                               {
> > > +                    hostClassList.remove("basic");
> > > +                               }
> > >                         }
> > >                 }
> > >
> > >
> > >
> >
> > --
> > Carlos Rovira
> > http://about.me/carlosrovira
> >
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Piotr Zarzycki <pi...@gmail.com>.
Ok! Raise an issue if you don't have time to look into that, so we won't
forget. I can also revert it and will add fix in my own code.

sob., 26 sty 2019 o 15:39 Carlos Rovira <ca...@apache.org>
napisał(a):

> Hi Piotr,
>
> this seems not a proper fix for me. Why Simple*** should be responsible of
> removing selectors of BasicLayout?, and what if instead of the current
> classes will be others with other selectors?
>
> The fix should be something where a bead setup its own selectors when added
> and responsible to remove it when removed or not used.
>
> If not the solution is not generalist and we'll end adding many remove
> lines for all the possible layouts that could be involved, what seems very
> bad solution, don't you think?
>
>
>
> El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:
>
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > piotrz pushed a commit to branch develop
> > in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
> >
> >
> > The following commit(s) were added to refs/heads/develop by this push:
> >      new 17bfa8b  Jewel Group: Fix dynamic adding Horizontal/Vertical
> > layout
> > 17bfa8b is described below
> >
> > commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
> > Author: Piotr Zarzycki <pi...@gmail.com>
> > AuthorDate: Sat Jan 26 13:35:48 2019 +0100
> >
> >     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
> > ---
> >  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
> > ++++++++++++--
> >  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
> > ++++++++++++--
> >  2 files changed, 24 insertions(+), 4 deletions(-)
> >
> > diff --git
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > index 3ec3ce5..b8a7d7f 100644
> > ---
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > +++
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> > @@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
> >                         COMPILE::JS
> >                         {
> >                                 if (hostClassList.contains("layout"))
> > -                                       hostClassList.remove("layout");
> > +                {
> > +                    hostClassList.remove("layout");
> > +                }
> >                                 hostClassList.add("layout");
> > +
> >                                 if(hostClassList.contains("horizontal"))
> > -
>  hostClassList.remove("horizontal");
> > +                {
> > +                    hostClassList.remove("horizontal");
> > +                }
> >                                 hostClassList.add("horizontal");
> > +
> > +                if(hostClassList.contains("basic"))
> > +                {
> > +                    hostClassList.remove("basic");
> > +                }
> >                         }
> >                 }
> >
> > diff --git
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > index 938cc6b..e97db0c 100644
> > ---
> >
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > +++
> >
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> > @@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
> >                         COMPILE::JS
> >                         {
> >                                 if (hostClassList.contains("layout"))
> > -                                       hostClassList.remove("layout");
> > +                {
> > +                    hostClassList.remove("layout");
> > +                }
> >                                 hostClassList.add("layout");
> > +
> >                                 if(hostClassList.contains("vertical"))
> > -                                       hostClassList.remove("vertical");
> > +                {
> > +                    hostClassList.remove("vertical");
> > +                }
> >                                 hostClassList.add("vertical");
> > +
> > +                               if(hostClassList.contains("basic"))
> > +                               {
> > +                    hostClassList.remove("basic");
> > +                               }
> >                         }
> >                 }
> >
> >
> >
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Re: [royale-asjs] branch develop updated: Jewel Group: Fix dynamic adding Horizontal/Vertical layout

Posted by Carlos Rovira <ca...@apache.org>.
Hi Piotr,

this seems not a proper fix for me. Why Simple*** should be responsible of
removing selectors of BasicLayout?, and what if instead of the current
classes will be others with other selectors?

The fix should be something where a bead setup its own selectors when added
and responsible to remove it when removed or not used.

If not the solution is not generalist and we'll end adding many remove
lines for all the possible layouts that could be involved, what seems very
bad solution, don't you think?



El sáb., 26 ene. 2019 a las 13:36, <pi...@apache.org> escribió:

> This is an automated email from the ASF dual-hosted git repository.
>
> piotrz pushed a commit to branch develop
> in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
>
>
> The following commit(s) were added to refs/heads/develop by this push:
>      new 17bfa8b  Jewel Group: Fix dynamic adding Horizontal/Vertical
> layout
> 17bfa8b is described below
>
> commit 17bfa8b1b98c4c57d2961ee3f183aa1b6d0139ff
> Author: Piotr Zarzycki <pi...@gmail.com>
> AuthorDate: Sat Jan 26 13:35:48 2019 +0100
>
>     Jewel Group: Fix dynamic adding Horizontal/Vertical layout
> ---
>  .../royale/jewel/beads/layouts/SimpleHorizontalLayout.as   | 14
> ++++++++++++--
>  .../royale/jewel/beads/layouts/SimpleVerticalLayout.as     | 14
> ++++++++++++--
>  2 files changed, 24 insertions(+), 4 deletions(-)
>
> diff --git
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> index 3ec3ce5..b8a7d7f 100644
> ---
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> +++
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleHorizontalLayout.as
> @@ -79,11 +79,21 @@ package org.apache.royale.jewel.beads.layouts
>                         COMPILE::JS
>                         {
>                                 if (hostClassList.contains("layout"))
> -                                       hostClassList.remove("layout");
> +                {
> +                    hostClassList.remove("layout");
> +                }
>                                 hostClassList.add("layout");
> +
>                                 if(hostClassList.contains("horizontal"))
> -                                       hostClassList.remove("horizontal");
> +                {
> +                    hostClassList.remove("horizontal");
> +                }
>                                 hostClassList.add("horizontal");
> +
> +                if(hostClassList.contains("basic"))
> +                {
> +                    hostClassList.remove("basic");
> +                }
>                         }
>                 }
>
> diff --git
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> index 938cc6b..e97db0c 100644
> ---
> a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> +++
> b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/beads/layouts/SimpleVerticalLayout.as
> @@ -80,11 +80,21 @@ package org.apache.royale.jewel.beads.layouts
>                         COMPILE::JS
>                         {
>                                 if (hostClassList.contains("layout"))
> -                                       hostClassList.remove("layout");
> +                {
> +                    hostClassList.remove("layout");
> +                }
>                                 hostClassList.add("layout");
> +
>                                 if(hostClassList.contains("vertical"))
> -                                       hostClassList.remove("vertical");
> +                {
> +                    hostClassList.remove("vertical");
> +                }
>                                 hostClassList.add("vertical");
> +
> +                               if(hostClassList.contains("basic"))
> +                               {
> +                    hostClassList.remove("basic");
> +                               }
>                         }
>                 }
>
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira