aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-12-16 12:12:24 -0500
committerbob <bcz@cs.brown.edu>2019-12-16 12:12:24 -0500
commit7472ef16f30edec4647233c58e570367ccb37c4d (patch)
treeb915486c16f310a8f0a4af1de7c445b0f0460bbd /src
parente9d2663d616e4eddb3097145f1b3198c8ef6bcbf (diff)
from last
Diffstat (limited to 'src')
-rw-r--r--src/client/views/GlobalKeyHandler.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client/views/GlobalKeyHandler.ts b/src/client/views/GlobalKeyHandler.ts
index bce33531d..c48e1df4f 100644
--- a/src/client/views/GlobalKeyHandler.ts
+++ b/src/client/views/GlobalKeyHandler.ts
@@ -12,6 +12,7 @@ import { Cast, PromiseValue } from "../../new_fields/Types";
import { ScriptField } from "../../new_fields/ScriptField";
import { InkingControl } from "./InkingControl";
import { InkTool } from "../../new_fields/InkField";
+import { DocumentView } from "./nodes/DocumentView";
const modifiers = ["control", "meta", "shift", "alt"];
type KeyHandler = (keycode: string, e: KeyboardEvent) => KeyControlInfo | Promise<KeyControlInfo>;
@@ -125,6 +126,13 @@ export default class KeyManager {
const preventDefault = true;
switch (keyname) {
+ case "f":
+ let dv = SelectionManager.SelectedDocuments()?.[0];
+ if (dv) {
+ const ex = dv.props.ScreenToLocalTransform().inverse().transformPoint(0, 0)[0];
+ const ey = dv.props.ScreenToLocalTransform().inverse().transformPoint(0, 0)[1];
+ DocumentView.FloatDoc(dv, ex, ey);
+ }
// case "n":
// let toggle = MainView.Instance.addMenuToggle.current!;
// toggle.checked = !toggle.checked;