Add button when scrolled outside of visible area (#643)

With the infinite scroll behavior, it's easy to scroll super far away from where the content is and have a hard time getting back. This PR adds a button to refocus on the center of the scene when no elements are visible anymore.
This commit is contained in:
Christopher Chedeau 2020-02-01 16:52:10 +00:00 committed by GitHub
parent 7c9e6dd3f1
commit be97bd980e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 44 additions and 8 deletions

View file

@ -46,7 +46,7 @@ export function serializeAsJSON(
);
}
function calculateScrollCenter(
export function calculateScrollCenter(
elements: readonly ExcalidrawElement[],
): { scrollX: number; scrollY: number } {
let [x1, y1, x2, y2] = getCommonBounds(elements);

View file

@ -17,6 +17,7 @@ export {
importFromBackend,
addToLoadedScenes,
loadedScenes,
calculateScrollCenter,
} from "./data";
export {
hasBackground,