diff --git a/renderer/components/upscayl-tab/view/ImageOptions.tsx b/renderer/components/upscayl-tab/view/ImageOptions.tsx index be15168..1706851 100644 --- a/renderer/components/upscayl-tab/view/ImageOptions.tsx +++ b/renderer/components/upscayl-tab/view/ImageOptions.tsx @@ -53,23 +53,34 @@ const ImageOptions = ({ - {!hideZoomOptions && ( -
-

Zoom Amount ({zoomAmount}%)

- { - setZoomAmount(e.target.value); - localStorage.setItem("zoomAmount", e.target.value); - }} - /> -
- )} + +
+

Lens View

+ { + setViewType(e.target.checked ? "slider" : "lens"); + }} + /> +

Slider View

+
+ +
+

Zoom Amount ({zoomAmount}%)

+ { + setZoomAmount(e.target.value); + localStorage.setItem("zoomAmount", e.target.value); + }} + /> +

Lens Size ({lensSize / 10})

diff --git a/renderer/pages/index.tsx b/renderer/pages/index.tsx index 1dc1a2d..04720f8 100644 --- a/renderer/pages/index.tsx +++ b/renderer/pages/index.tsx @@ -696,7 +696,7 @@ const Home = () => { className="relative group overflow-hidden h-full w-full" onMouseMove={handleMouseMoveCompare}> { }} />
{ }} /> { backgroundPosition: "0% 0%", transformOrigin: backgroundPosition, }} - className={`h-full w-full bg-gradient-to-br from-base-300 to-base-100 transition-transform group-hover:scale-[${ - parseInt(zoomAmount.slice(0, -1)) / 100 - }]`} + className={`h-full w-full bg-gradient-to-br from-base-300 to-base-100 transition-transform group-hover:scale-[${zoomAmount}%]`} /> } diff --git a/tailwind.config.js b/tailwind.config.js index e0569a0..2888b15 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -4,7 +4,7 @@ module.exports = { "./renderer/components/**/*.{js,ts,jsx,tsx}", ], safelist: [ - ...[...Array(99).keys()].flatMap((index) => [ + ...[...Array(101).keys()].flatMap((index) => [ `group-hover:scale-[${index * 10}%]`, `group-hover:scale-[${index * 10}%]`, ]),