Browse Source

Claude: Support right click

Alessandro Pignotti 6 months ago
parent
commit
a63ed1986d
1 changed files with 13 additions and 2 deletions
  1. 13 2
      src/lib/WebVM.svelte

+ 13 - 2
src/lib/WebVM.svelte

@@ -400,9 +400,20 @@
 					var dc = get(displayConfig);
 					var dc = get(displayConfig);
 					var display = document.getElementById("display");
 					var display = document.getElementById("display");
 					var clientRect = display.getBoundingClientRect();
 					var clientRect = display.getBoundingClientRect();
-					var me = new MouseEvent('mousedown', { clientX: dc.mouseX + clientRect.left, clientY: dc.mouseY + clientRect.top });
+					var me = new MouseEvent('mousedown', { clientX: dc.mouseX + clientRect.left, clientY: dc.mouseY + clientRect.top, button: 0 });
 					display.dispatchEvent(me);
 					display.dispatchEvent(me);
-					var me = new MouseEvent('mouseup', { clientX: dc.mouseX + clientRect.left, clientY: dc.mouseY + clientRect.top });
+					var me = new MouseEvent('mouseup', { clientX: dc.mouseX + clientRect.left, clientY: dc.mouseY + clientRect.top, button: 0 });
+					display.dispatchEvent(me);
+					return null;
+				}
+				case "right_click":
+				{
+					var dc = get(displayConfig);
+					var display = document.getElementById("display");
+					var clientRect = display.getBoundingClientRect();
+					var me = new MouseEvent('mousedown', { clientX: dc.mouseX + clientRect.left, clientY: dc.mouseY + clientRect.top, button: 2 });
+					display.dispatchEvent(me);
+					var me = new MouseEvent('mouseup', { clientX: dc.mouseX + clientRect.left, clientY: dc.mouseY + clientRect.top, button: 2 });
 					display.dispatchEvent(me);
 					display.dispatchEvent(me);
 					return null;
 					return null;
 				}
 				}