MCPcopy Create free account
hub / github.com/rambaut/figtree / convertMouseEvent

Method convertMouseEvent

src/figtree/webui/TreeWidget.java:76–103  ·  view source on GitHub ↗
(WMouseEvent event, int type)

Source from the content-addressed store, hash-verified

74 }
75
76 MouseEvent convertMouseEvent(WMouseEvent event, int type) {
77 int modifiers = 0;
78
79 if (event.getModifiers().contains(KeyboardModifier.AltModifier))
80 modifiers |= MouseEvent.ALT_DOWN_MASK;
81 if (event.getModifiers().contains(KeyboardModifier.ShiftModifier))
82 modifiers |= MouseEvent.SHIFT_DOWN_MASK;
83 if (event.getModifiers().contains(KeyboardModifier.ControlModifier))
84 modifiers |= MouseEvent.CTRL_DOWN_MASK;
85 if (event.getModifiers().contains(KeyboardModifier.MetaModifier))
86 modifiers |= MouseEvent.META_DOWN_MASK;
87
88 int button = 0;
89
90 if (event.getButton() == Button.LeftButton) {
91 modifiers |= MouseEvent.BUTTON1_DOWN_MASK;
92 button = MouseEvent.BUTTON1;
93 } else if (event.getButton() == Button.MiddleButton) {
94 modifiers |= MouseEvent.BUTTON2_DOWN_MASK;
95 button = MouseEvent.BUTTON2;
96 } else if (event.getButton() == Button.RightButton) {
97 modifiers |= MouseEvent.BUTTON3_DOWN_MASK;
98 button = MouseEvent.BUTTON3;
99 }
100
101 return new MouseEvent(treePane, type, System.currentTimeMillis(),
102 modifiers, event.getWidget().x, event.getWidget().y, 1, event.getButton() == Button.RightButton, button);
103 }
104
105 @Override
106 public void resize(WLength width, WLength height) {

Callers 1

triggerMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected