From ea15e66c507d1956ad1b94379f8182a28022119a Mon Sep 17 00:00:00 2001 From: LoboTheDark Date: Thu, 12 Feb 2026 08:35:26 +0100 Subject: [PATCH] optimized handling a little bit and fixed small scss problems --- src/app/pages/algorithms/algorithms.component.scss | 5 +++++ src/app/pages/algorithms/fractal3d/fractal3d.component.ts | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/app/pages/algorithms/algorithms.component.scss b/src/app/pages/algorithms/algorithms.component.scss index ba0db08..c98bda9 100644 --- a/src/app/pages/algorithms/algorithms.component.scss +++ b/src/app/pages/algorithms/algorithms.component.scss @@ -12,5 +12,10 @@ cursor: pointer; min-width: 450px; max-width: 450px; + + &:hover { + transform: translateY(-5px); + box-shadow: 0 4px 20px rgba(0,0,0,0.15); + } } } diff --git a/src/app/pages/algorithms/fractal3d/fractal3d.component.ts b/src/app/pages/algorithms/fractal3d/fractal3d.component.ts index d0312f8..3d2d84a 100644 --- a/src/app/pages/algorithms/fractal3d/fractal3d.component.ts +++ b/src/app/pages/algorithms/fractal3d/fractal3d.component.ts @@ -80,6 +80,10 @@ export class Fractal3dComponent implements AfterViewInit, OnDestroy { camera.upperRadiusLimit = 20; camera.attachControl(this.canvasRef.nativeElement, true); + canvas.addEventListener('wheel', (evt: WheelEvent) => { + evt.preventDefault(); + }, { passive: false }); + const plane = MeshBuilder.CreatePlane("plane", { size: 10 }, this.scene); plane.parent = camera; plane.position.z = 1;