Skip to content

Commit da13365

Browse files
committed
add backslash key shortcut to open AI assist chatbot. support focusing at different zoom distances
1 parent 1e36e0f commit da13365

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

content_scripts/VirtualCamera.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -700,8 +700,8 @@ import Splatting from '../../src/splatting/Splatting.js';
700700
}
701701
// if specify a focus direction, the camera will look into that direction. Note that dir is expected to be a unit vector
702702
// if not, move the camera while keeping its lookAt direction
703-
focus(pos, dir) {
704-
let zoomFactor = 3000;
703+
focus(pos, dir, zoomDistanceMm = 3000) {
704+
let zoomFactor = zoomDistanceMm;
705705
this.targetPosition[0] = pos.x;
706706
this.targetPosition[1] = pos.y;
707707
this.targetPosition[2] = pos.z;

content_scripts/desktopCamera.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ import { TouchControlButtons } from './TouchControlButtons.js';
391391
});
392392

393393
realityEditor.ai.registerCallback('shouldFocusVirtualCamera', function (params) {
394-
focusVirtualCamera(new Vector3(params.pos.x, params.pos.y, params.pos.z), new Vector3(params.dir.x, params.dir.y, params.dir.z));
394+
focusVirtualCamera(new Vector3(params.pos.x, params.pos.y, params.pos.z), new Vector3(params.dir.x, params.dir.y, params.dir.z), params.zoomDistanceMm);
395395
});
396396
}
397397

@@ -771,9 +771,9 @@ import { TouchControlButtons } from './TouchControlButtons.js';
771771
});
772772
}
773773

774-
function focusVirtualCamera(pos, dir) {
774+
function focusVirtualCamera(pos, dir, zoomDistanceMm = 3000) {
775775
if (!virtualCamera || !virtualCameraEnabled) return;
776-
virtualCamera.focus(pos, dir);
776+
virtualCamera.focus(pos, dir, zoomDistanceMm);
777777
}
778778

779779
exports.update = update;

content_scripts/setupMenuBar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ import Splatting from '../../src/splatting/Splatting.js';
190190
});
191191
menuBar.addItemToMenu(MENU.Help, showDeveloper);
192192

193-
const showAIChat = new MenuItem(ITEM.ShowAIChatbot, { toggle: true }, (checked) => {
193+
const showAIChat = new MenuItem(ITEM.ShowAIChatbot, { toggle: true, shortcutKey: 'BACK_SLASH' }, (checked) => {
194194
if (checked) {
195195
realityEditor.ai.showDialogue();
196196
} else {

0 commit comments

Comments
 (0)