/** {@inheritDoc} */ @Override public void onClick(@NotNull ClickEvent event) { if (NativeEvent.BUTTON_LEFT == event.getNativeButton()) { delegate.onTabClicked(this); } }
@Override public void onClick(@NotNull ClickEvent event) { if (BUTTON_LEFT == event.getNativeButton()) { delegate.onTabClicked(this); } else if (BUTTON_MIDDLE == event.getNativeButton()) { delegate.onTabClosing(this); } }
/** * Determine if click event has modifiers (ctrl, shift, etc keys or mouse middle/right button) * Useful for determining if a click needs to be handled specially, or we should let the browser do it * @param event * @return true */ public static boolean clickHasModifiers(final ClickEvent event) { //Last part for Firefox return event.isAltKeyDown() || event.isControlKeyDown() || event.isMetaKeyDown() || event.isShiftKeyDown() || (event.getNativeButton() == Event.BUTTON_MIDDLE) || (event.getNativeButton() == Event.BUTTON_RIGHT); }
/** * Determine if click event has modifiers (ctrl, shift, etc keys or mouse middle/right button) * Useful for determining if a click needs to be handled specially, or we should let the browser do it * @param event * @return true */ public static boolean clickHasModifiers(final ClickEvent event) { //Last part for Firefox return event.isAltKeyDown() || event.isControlKeyDown() || event.isMetaKeyDown() || event.isShiftKeyDown() || (event.getNativeButton() == Event.BUTTON_MIDDLE) || (event.getNativeButton() == Event.BUTTON_RIGHT); }
@Override public void onClick(final ClickEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventBefore(event)) { m_dragging_mouse_pressed = false; // could have been set previously by a mousedown, it will need cleaning up m_dragging_ignore_clicks = false; m_dragging = false; return; } onNodeMouseClick(new NodeMouseClickEvent(event)); m_mouse_button_left = (event.getNativeButton() == NativeEvent.BUTTON_LEFT); m_mouse_button_middle = (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE); m_mouse_button_right = (event.getNativeButton() == NativeEvent.BUTTON_RIGHT); m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventAfter(event); } });
@Override public void onClick(final ClickEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventBefore(event)) { m_dragging_mouse_pressed = false; // could have been set previously by a mousedown, it will need cleaning up m_dragging_ignore_clicks = false; m_dragging = false; return; } onNodeMouseClick(new NodeMouseClickEvent(event)); m_mouse_button_left = (event.getNativeButton() == NativeEvent.BUTTON_LEFT); m_mouse_button_middle = (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE); m_mouse_button_right = (event.getNativeButton() == NativeEvent.BUTTON_RIGHT); m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventAfter(event); } });
@Override public void onClick(final ClickEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventBefore(event)) { m_dragging_mouse_pressed = false; // could have been set previously by a mousedown, it will need cleaning up m_dragging_ignore_clicks = false; m_dragging = false; return; } onNodeMouseClick(new NodeMouseClickEvent(event)); m_mouse_button_left = (event.getNativeButton() == NativeEvent.BUTTON_LEFT); m_mouse_button_middle = (event.getNativeButton() == NativeEvent.BUTTON_MIDDLE); m_mouse_button_right = (event.getNativeButton() == NativeEvent.BUTTON_RIGHT); m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventAfter(event); } });