diff options
author | bob <bcz@cs.brown.edu> | 2019-12-16 12:12:24 -0500 |
---|---|---|
committer | bob <bcz@cs.brown.edu> | 2019-12-16 12:12:24 -0500 |
commit | 7472ef16f30edec4647233c58e570367ccb37c4d (patch) | |
tree | b915486c16f310a8f0a4af1de7c445b0f0460bbd /src | |
parent | e9d2663d616e4eddb3097145f1b3198c8ef6bcbf (diff) |
from last
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/GlobalKeyHandler.ts | 8 |
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; |