OK, Great. But what does that mean I need to change to get it to compile correctly?
On Tue, 2 Mar 2021 at 13:50, Carlos Rovira <[email protected]> wrote: > Hi David, > > I'm checking the nighty and I can see the .css in each theme generated in > /src/main/resources/defaults.css > so I think you have the CSS to be used directly > > El mar, 2 mar 2021 a las 13:34, David Slotemaker de Bruine (< > [email protected]>) escribió: > >> Hi Carlos, >> >> In the compile line I changed "JewelTheme" in the path to >> "Jewel-Dark-NoFlat-Secondary-Red-Theme" which exists in the SDK directory, >> but after compiling I get what looks like the basic ApacheRoyal Theme, no >> colors, just grey datagrid headers and grey comboboxes. >> >> Do the themes in the SDK need to be compiled first? >> >> Cheers, >> >> David >> >> On Tue, 2 Mar 2021 at 12:09, Carlos Rovira <[email protected]> >> wrote: >> >>> Hi, >>> >>> I use to work with Maven and themes are added as dependencies. So >>> looking at other sources like TDJ, when I build using VSCode & AS3&MXML: >>> >>> https://github.com/BowlerHatLLC/vscode-as3mxml/wiki/asconfig.json#theme >>> >>> I get this: >>> >>> MXMLJSC >>> >>> +royalelib=/Users/carlosrovira/Dev/Royale/Sdks/apache-royale-maven/frameworks >>> --debug=false >>> +configname=royale >>> --targets=JSRoyale >>> --source-path+=src/main/resources >>> --source-map=true >>> --html-template=src/main/resources/jewel-example-index-template.html >>> *--theme=${royalelib}/themes/JewelTheme/src/main/resources/defaults.css* >>> -js-dynamic-access-unknown-members=true >>> >>> I know Josh added in asconfig the capability to add more than one theme, >>> so I think you can use an array for multiple CSS here, but didn't try it. >>> >>> >>> >>> >>> El mar, 2 mar 2021 a las 11:55, David Slotemaker de Bruine (< >>> [email protected]>) escribió: >>> >>>> Hi Carlos, >>>> >>>> Thanks for the overview, do you have an example of how to use the >>>> -theme compiler argument? I checked here: >>>> >>>> https://apache.github.io/royale-docs/compiler/compiler-options.html >>>> >>>> but there is no mention of -theme. >>>> >>>> Cheers, >>>> >>>> David >>>> >>>> >>>> >>>> On Tue, 2 Mar 2021 at 11:40, Carlos Rovira <[email protected]> >>>> wrote: >>>> >>>>> Hi David, >>>>> >>>>> you use "-theme" compiler option to add one the jewel theme css that >>>>> gives you primary, secondary and emphasized colors all-in-one or choose a >>>>> combination of concrete jewel themes one for each of the three colors >>>>> (separating it with ","). >>>>> >>>>> the loadCSS function allows you to override the default theme at >>>>> runtime you choose so each rule in the browser is override that way. >>>>> >>>>> The exclude-defaults-css-files for MXRoyale is needed since MXRoyale >>>>> has it's own CSS rules that will be mixed with Jewel rules generating >>>>> unexpected results. One day I expect to separate RPC classes from MXRoyale >>>>> so we can not use MX library with CSS included and get rid of that line. >>>>> Other than that, it's ok to use MXRoyale for RPC classes with Jewel since >>>>> I >>>>> think we all are using it that way. >>>>> >>>>> HTH >>>>> >>>>> >>>>> El mar, 2 mar 2021 a las 10:52, Carlos Rovira (< >>>>> [email protected]>) escribió: >>>>> >>>>>> Hi David, >>>>>> >>>>>> just fixed the link to jewel themes in docs [1] >>>>>> >>>>>> I'll answer other points as I have more time >>>>>> >>>>>> HTH >>>>>> >>>>>> [1] https://apache.github.io/royale-docs/component-sets/jewel/themes >>>>>> >>>>>> >>>>>> >>>>>> El mar, 2 mar 2021 a las 8:55, David Slotemaker de Bruine (< >>>>>> [email protected]>) escribió: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I want to implement Jewel themes like in TDJ. The docs currently >>>>>>> point to a 404 page: >>>>>>> >>>>>>> >>>>>>> https://apache.github.io/royale-docs/component-sets/jewel/jewel-themes >>>>>>> >>>>>>> Looking at the source code of TDJ I see you can call an new theme >>>>>>> with: >>>>>>> >>>>>>> loadCSS("assets/themes/Jewel-Light-" + flatState + "-" + emphasis + >>>>>>> "-" + color + "-Theme/defaults.css") >>>>>>> >>>>>>> For some reason this is not available to me when compiling, I think >>>>>>> it might be due to my compiler settings: >>>>>>> "-compiler.exclude-defaults-css-files=MXRoyaleJS.swc" >>>>>>> >>>>>>> -theme=${royalelib}/themes/JewelTheme/src/main/resources/defaults.css >>>>>>> -html-template=src/resources/jewel-index-template.html >>>>>>> -js-library-path+=${royalelib}/js/libs/MXRoyaleJS.swc >>>>>>> -compiler.exclude-defaults-css-files=MXRoyaleJS.swc:defaults.css >>>>>>> +configname=flex -js-library-path+=${royalelib}/js/libs/MXRoyaleJS.swc >>>>>>> >>>>>>> I am using mx:RemoteObjects and I think we added that line so there >>>>>>> isn't any conflict? >>>>>>> >>>>>>> What should I do. >>>>>>> >>>>>>> David >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Carlos Rovira >>>>>> Apache Member & Apache Royale PMC >>>>>> *Apache Software Foundation* >>>>>> http://about.me/carlosrovira >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Carlos Rovira >>>>> Apache Member & Apache Royale PMC >>>>> *Apache Software Foundation* >>>>> http://about.me/carlosrovira >>>>> >>>>> >>>> >>>> -- >>>> >>>> *David Slotemaker de Bruïne* >>>> *Head of Educational Robotics* >>>> >>>> >>>> >>>> Av. Sarriá, 130 - 08017 Barcelona >>>> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g> >>>> >>>> >>>> T. +34 932 523 729 ext. 135 >>>> >>>> [email protected] >>>> >>> >>> >>> -- >>> Carlos Rovira >>> Apache Member & Apache Royale PMC >>> *Apache Software Foundation* >>> http://about.me/carlosrovira >>> >>> >> >> -- >> >> *David Slotemaker de Bruïne* >> *Head of Educational Robotics* >> >> >> >> Av. Sarriá, 130 - 08017 Barcelona >> <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g> >> >> >> T. +34 932 523 729 ext. 135 >> >> [email protected] >> > > > -- > Carlos Rovira > Apache Member & Apache Royale PMC > *Apache Software Foundation* > http://about.me/carlosrovira > > -- *David Slotemaker de Bruïne* *Head of Educational Robotics* Av. Sarriá, 130 - 08017 Barcelona <https://maps.google.com/?q=Av.+Sarri%C3%A1,+130+-+08017+Barcelona&entry=gmail&source=g> T. +34 932 523 729 ext. 135 [email protected]
