infinite-agents-public/disable_globe_spin.sh

33 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Find and disable globe spinning in all Mapbox globe files
echo "Disabling globe auto-rotation in all visualizations..."
# Files with spinGlobe function
files=(
"mapbox_test/mapbox_globe_2/src/index.js"
"mapbox_test/mapbox_globe_4/src/index.js"
"mapbox_test/mapbox_globe_10/src/index.js"
"mapbox_test/mapbox_globe_11/src/index.js"
"mapbox_test/mapbox_globe_12/src/index.js"
"mapbox_test/mapbox_globe_13/src/index.js"
"mapbox_test/mapbox_globe_14/src/index.js"
"vaccine_timeseries/vaccine_timeseries_1_measles/index.html"
"vaccine_timeseries/vaccine_timeseries_3_covid/index.html"
)
for file in "${files[@]}"; do
if [ -f "$file" ]; then
echo "Processing: $file"
# Comment out spinGlobe() function call
sed -i 's/^\([[:space:]]*\)spinGlobe();/\1\/\/ spinGlobe(); \/\/ Auto-rotation disabled/' "$file"
# Set spinEnabled to false
sed -i 's/let spinEnabled = true/let spinEnabled = false/' "$file"
# Set rotationActive to false
sed -i 's/let rotationActive = true/let rotationActive = false/' "$file"
fi
done
echo "✅ Globe auto-rotation disabled in all visualizations"