These examples weren't in the list of examples on the Ant build so I missed them before I pushed.
What is the purpose of the "hoverable" and "selectable" APIs in Jewel? The APIs are in the IRuntimeSelectableItemRenderer interface to support runtime disabling of selection visuals, but the Jewel examples appear to never change those values, so for PAYG reasons, it would be better to follow the "has" pattern in the other component sets. The default IItemRendererClassFactory for that Lists in other component sets is set to SelectableItemRendererClassFactory, which adds a Selection visuals bead to each ItemRenderer. If the desire is to never have selection visuals for a List/Table, then that component should use ItemRendererClassFactory instead of SelectableItemRendererClassFactory and it won't add a Selection visuals bead to each renderer, and you don't have to carry around code like the hoverable/selectable APIs to turn off selection visuals. The defaults.css for Jewel should be using ItemRendererClassFactory in places where Selection was being turned off with the old hoverable/selectable That is a good example of how "has" and composition is more PAYG than baking in default behavior and turning it off. If that's the purpose of hoverable/selectable in Jewel, then Jewel's ListItemRenderer we should remove the automatic adding of the ClassSelectorListRuntimeSelectable bead and update the CSS accordingly. I have time to make those changes now that I have my Maven working copy building. Let me know, -Alex On 2/20/20, 10:00 AM, "[email protected]" <[email protected]> wrote: This is an automated email from the ASF dual-hosted git repository. carlosrovira pushed a commit to branch develop in repository https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitbox.apache.org%2Frepos%2Fasf%2Froyale-asjs.git&data=02%7C01%7Caharui%40adobe.com%7C015846e7679a404652a208d7b62ebec4%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637178184199117053&sdata=PiKV0LSKu3fT2laVPdNJJDViLIVoWSiY743QPsdUAbA%3D&reserved=0 The following commit(s) were added to refs/heads/develop by this push: new 0a5fe59 todomvc-examples: fix compilation, but now renderers show hover/selected states 0a5fe59 is described below commit 0a5fe59d140c7db5dbb6218b5fcc2ea3ba248449 Author: Carlos Rovira <[email protected]> AuthorDate: Thu Feb 20 19:00:04 2020 +0100 todomvc-examples: fix compilation, but now renderers show hover/selected states --- .../src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml | 4 ++-- .../src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/crux/todomvc-jewel-crux/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml b/examples/crux/todomvc-jewel-crux/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml index 89e3934..596ae88 100644 --- a/examples/crux/todomvc-jewel-crux/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml +++ b/examples/crux/todomvc-jewel-crux/src/main/royale/jewel/todomvc/renderers/TodoItemRenderer.mxml @@ -20,9 +20,9 @@ limitations under the License. <j:ListItemRenderer xmlns:fx="https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C015846e7679a404652a208d7b62ebec4%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637178184199117053&sdata=j7eSC%2FU9lWMwkLAtHyZ8hjzJdBNVALq6k6AYUYKzo0A%3D&reserved=0" xmlns:j="library://ns.apache.org/royale/jewel" xmlns:js="library://ns.apache.org/royale/basic" - hoverable="false" selectable="false" width="100%" rollOver="rollOverHandler(event)" - rollOut="rollOutHandler(event)"> + rollOut="rollOutHandler(event)" + width="100%"> <fx:Script> <