Skip to content

Commit 1ae240e

Browse files
author
Steven Silvester
authored
Merge pull request #251 from martaszmit/resize-widgets-on-touch-screen
Added PointerEvents to splitpanel
2 parents 2b69b5f + a76149c commit 1ae240e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

packages/widgets/src/splitpanel.ts

+15
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,15 @@ export class SplitPanel extends Panel {
167167
case 'mouseup':
168168
this._evtMouseUp(event as MouseEvent);
169169
break;
170+
case 'pointerdown':
171+
this._evtMouseDown(event as MouseEvent);
172+
break;
173+
case 'pointermove':
174+
this._evtMouseMove(event as MouseEvent);
175+
break;
176+
case 'pointerup':
177+
this._evtMouseUp(event as MouseEvent);
178+
break;
170179
case 'keydown':
171180
this._evtKeyDown(event as KeyboardEvent);
172181
break;
@@ -182,13 +191,15 @@ export class SplitPanel extends Panel {
182191
*/
183192
protected onBeforeAttach(msg: Message): void {
184193
this.node.addEventListener('mousedown', this);
194+
this.node.addEventListener('pointerdown', this);
185195
}
186196

187197
/**
188198
* A message handler invoked on an `'after-detach'` message.
189199
*/
190200
protected onAfterDetach(msg: Message): void {
191201
this.node.removeEventListener('mousedown', this);
202+
this.node.removeEventListener('pointerdown', this);
192203
this._releaseMouse();
193204
}
194205

@@ -257,6 +268,8 @@ export class SplitPanel extends Panel {
257268
// Add the extra document listeners.
258269
document.addEventListener('mouseup', this, true);
259270
document.addEventListener('mousemove', this, true);
271+
document.addEventListener('pointerup', this, true);
272+
document.addEventListener('pointermove', this, true);
260273
document.addEventListener('keydown', this, true);
261274
document.addEventListener('contextmenu', this, true);
262275

@@ -332,6 +345,8 @@ export class SplitPanel extends Panel {
332345
document.removeEventListener('mouseup', this, true);
333346
document.removeEventListener('mousemove', this, true);
334347
document.removeEventListener('keydown', this, true);
348+
document.removeEventListener('pointerup', this, true);
349+
document.removeEventListener('pointermove', this, true);
335350
document.removeEventListener('contextmenu', this, true);
336351
}
337352

0 commit comments

Comments
 (0)