From ca848d3b8af9e4b0d21cd4cb4448eb0bcecb2f10 Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Sat, 11 Mar 2023 18:20:28 +0000 Subject: [PATCH] ranger: enable preview for openscad --- ranger/scope.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ranger/scope.sh b/ranger/scope.sh index ff3465b..014a3f3 100755 --- a/ranger/scope.sh +++ b/ranger/scope.sh @@ -267,13 +267,13 @@ handle_image() { # ;; esac - # openscad_image() { - # TMPPNG="$(mktemp -t XXXXXX.png)" - # openscad --colorscheme="${OPENSCAD_COLORSCHEME}" \ - # --imgsize="${OPENSCAD_IMGSIZE/x/,}" \ - # -o "${TMPPNG}" "${1}" - # mv "${TMPPNG}" "${IMAGE_CACHE_PATH}" - # } + openscad_image() { + TMPPNG="$(mktemp -t XXXXXX.png)" + openscad --colorscheme="${OPENSCAD_COLORSCHEME}" \ + --imgsize="${OPENSCAD_IMGSIZE/x/,}" \ + -o "${TMPPNG}" "${1}" + mv "${TMPPNG}" "${IMAGE_CACHE_PATH}" + } case "${FILE_EXTENSION_LOWER}" in ## 3D models @@ -281,9 +281,9 @@ handle_image() { ## is hardcoded as jpeg. So we make a tempfile.png and just ## move/rename it to jpg. This works because image libraries are ## smart enough to handle it. - # csg|scad) - # openscad_image "${FILE_PATH}" && exit 6 - # ;; + csg|scad) + openscad_image "${FILE_PATH}" && exit 6 + ;; # 3mf|amf|dxf|off|stl) # openscad_image <(echo "import(\"${FILE_PATH}\");") && exit 6 # ;; -- 2.48.1