Menu doesn't seem to get a click. I think the menu is dismissed on mouseUp so the click never happens. Your change in June broke menu.
Why would renderers dispatch the same event on both mouseUp and click? Seems like they should use one or the other. It might be that we should change Menu to rely on click and not mouseUp, but that seems like something other people will trip over. HTH, -Alex On 9/13/18, 1:30 AM, "Harbs" <[email protected]> wrote: This causes two events to be fired when an item renderer is selected. Mouse up causes the event to be fired even when you mouse down outside the item renderer and then mouse up inside the item renderer. I changed it from mouse up to click in June. What was the exact issue that you were trying to fix? I’m not sure what the right solution is here, but both events is definitely wrong. Harbs > On Sep 7, 2018, at 3:02 AM, [email protected] wrote: > > This is an automated email from the ASF dual-hosted git repository. > > aharui pushed a commit to branch develop > in repository https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitbox.apache.org%2Frepos%2Fasf%2Froyale-asjs.git&data=02%7C01%7Caharui%40adobe.com%7Cf17b2087bf704cec99d408d619532577%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636724242241298190&sdata=Qg1UtYbkV8GXqaO3hIrxQvbvz%2BynVLx413UMT3qOWtA%3D&reserved=0 > > commit 7d9a1a1330ab6732ae9d7963fb694c5594b5f24d > Author: Alex Harui <[email protected]> > AuthorDate: Thu Sep 6 17:01:12 2018 -0700 > > try listening for both click or mouseup. Menu needs mouse up probably because it is gone before click comes through > --- > .../apache/royale/html/beads/controllers/ItemRendererMouseController.as | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as > index 6073264..f408a71 100644 > --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as > +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/beads/controllers/ItemRendererMouseController.as > @@ -92,6 +92,7 @@ COMPILE::JS { > goog.events.listen(element, goog.events.EventType.MOUSEOUT, this.handleMouseOut); > goog.events.listen(element, goog.events.EventType.MOUSEDOWN, this.handleMouseDown); > goog.events.listen(element, goog.events.EventType.CLICK, this.handleMouseUp); > + goog.events.listen(element, goog.events.EventType.MOUSEUP, this.handleMouseUp); > } > } > >
