Explorar o código

scroll horizontally on shift-scroll (#1519)

David Luzar %!s(int64=5) %!d(string=hai) anos
pai
achega
b7a37c157b
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      src/components/App.tsx

+ 8 - 0
src/components/App.tsx

@@ -2567,6 +2567,14 @@ class App extends React.Component<any, AppState> {
       return;
     }
 
+    // scroll horizontally when shift pressed
+    if (event.shiftKey) {
+      this.setState(({ zoom, scrollX }) => ({
+        scrollX: normalizeScroll(scrollX - deltaY / zoom),
+      }));
+      return;
+    }
+
     this.setState(({ zoom, scrollX, scrollY }) => ({
       scrollX: normalizeScroll(scrollX - deltaX / zoom),
       scrollY: normalizeScroll(scrollY - deltaY / zoom),