diff --git a/sorting_visualization.html b/sorting_visualization.html
index 22ae361..b68d759 100644
--- a/sorting_visualization.html
+++ b/sorting_visualization.html
@@ -2,7 +2,8 @@
- Sortier-Algorithmen v0.2.9
+ Sortier-Algorithmen v0.2.10
Interaktive Visualisierung mit schrittweiser Animation
@@ -338,9 +327,6 @@
-
-
@@ -2976,49 +2962,6 @@ makeTouchSlider($sizeSlider);
makeTouchSlider($speedSlider);
makeTouchSlider($threadSlider);
-// ================================================================
-// Slider Tooltip on Hover
-// ================================================================
-
-const $sliderTooltip = document.getElementById('sliderTooltip');
-const $allSliders = [$sizeSlider, $speedSlider, $threadSlider].filter(Boolean);
-
-$allSliders.forEach(function(slider) {
- slider.addEventListener('mouseenter', function() {
- updateSliderTooltip(slider);
- $sliderTooltip.classList.add('visible');
- });
- slider.addEventListener('mousemove', function(e) {
- updateSliderTooltipPosition(e.clientX, e.clientY);
- });
- slider.addEventListener('mouseleave', function() {
- $sliderTooltip.classList.remove('visible');
- });
-});
-
-function updateSliderTooltip(slider) {
- if (slider.id === 'sizeSlider') {
- $sliderTooltip.textContent = slider.value + ' Elemente';
- } else if (slider.id === 'speedSlider') {
- const ms = Math.round(1000 * Math.pow(0.001, (parseInt(slider.value) - 1) / 99));
- $sliderTooltip.textContent = ms + ' ms/Schritt';
- } else if (slider.id === 'threadSlider') {
- $sliderTooltip.textContent = slider.value + ' Thread(s)';
- }
-}
-
-function updateSliderTooltipPosition(x, y) {
- const tw = $sliderTooltip.offsetWidth;
- const th = $sliderTooltip.offsetHeight;
- let left = x - tw / 2;
- let top = y - th - 12;
- if (left < 8) left = 8;
- if (left + tw > window.innerWidth - 8) left = window.innerWidth - tw - 8;
- if (top < 8) top = y + 16;
- $sliderTooltip.style.left = left + 'px';
- $sliderTooltip.style.top = top + 'px';
-}
-
// ================================================================
// URL State Persistence
// ================================================================