Skip to content

Commit

Permalink
Fixed focus lost on right click. (#921)
Browse files Browse the repository at this point in the history
  • Loading branch information
Jugen committed Mar 23, 2020
1 parent c22bb10 commit fe947d0
Showing 1 changed file with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ class GenericStyledAreaBehavior {

InputMapTemplate<GenericStyledAreaBehavior, ? super ContextMenuEvent> contextMenuEventTemplate = consumeWhen(
EventPattern.eventType(ContextMenuEvent.CONTEXT_MENU_REQUESTED),
b -> !b.view.isDisabled() && b.view.isContextMenuPresent(),
b -> !b.view.isDisabled(),
GenericStyledAreaBehavior::showContextMenu
);

Expand Down Expand Up @@ -464,11 +464,13 @@ private void skipToNextWord(SelectionPolicy selectionPolicy) {
* ********************************************************************** */

private void showContextMenu(ContextMenuEvent e) {
ContextMenu menu = view.getContextMenu();
double xOffset = view.getContextMenuXOffset();
double yOffset = view.getContextMenuYOffset();

menu.show(view, e.getScreenX() + xOffset, e.getScreenY() + yOffset);
view.requestFocus();
if ( view.isContextMenuPresent() ) {
ContextMenu menu = view.getContextMenu();
double x = e.getScreenX() + view.getContextMenuXOffset();
double y = e.getScreenY() + view.getContextMenuYOffset();
menu.show( view, x, y );
}
}

private void handleShiftPress(MouseEvent e) {
Expand Down

0 comments on commit fe947d0

Please sign in to comment.