about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorelioat <elioat@tilde.institute>2025-03-29 23:10:07 -0400
committerelioat <elioat@tilde.institute>2025-03-29 23:10:07 -0400
commit237686136e5037858e1c4182645991dfe3e7ff98 (patch)
treede5f1bd8a0a0534c5cb1e44df44ecdc8a0745159
parentb3f0f9e478d450b9a1bf3a6278e1e3bdbe0f1f6f (diff)
downloadtour-237686136e5037858e1c4182645991dfe3e7ff98.tar.gz
*
-rw-r--r--js/leibovitz/color.js6
-rw-r--r--js/leibovitz/contrast.js7
2 files changed, 12 insertions, 1 deletions
diff --git a/js/leibovitz/color.js b/js/leibovitz/color.js
index 4e9ed1b..8d14b83 100644
--- a/js/leibovitz/color.js
+++ b/js/leibovitz/color.js
@@ -22,9 +22,13 @@ const ColorManager = {
 
         const resetButton = document.getElementById('reset-color');
         resetButton.addEventListener('click', () => {
+            // Reset color tint
             this._currentColor = null;
-            this._colorInput.value = '#000000'; // Reset to black
+            this._colorInput.value = '#000000';
             this._notifyObservers();
+
+            // Reset contrast
+            ContrastManager.reset();
         });
     },
 
diff --git a/js/leibovitz/contrast.js b/js/leibovitz/contrast.js
index 391556a..5e23124 100644
--- a/js/leibovitz/contrast.js
+++ b/js/leibovitz/contrast.js
@@ -51,5 +51,12 @@ const ContrastManager = {
         }
 
         return imageData;
+    },
+
+    // Add reset method
+    reset() {
+        this._currentContrast = 1.0;
+        this._slider.value = 0; // Reset slider to middle position
+        this._notifyObservers();
     }
 }; 
\ No newline at end of file