Remove commented-out code for more sophisticated timeout that fades the record display.
[mkws-moved-to-github.git] / src / mkws-widget-main.js
index 446fe75..a73a1af 100644 (file)
@@ -160,35 +160,23 @@ mkws.registerWidgetType('records', function() {
 
   this.team.queue("records").subscribe(setRecordData);
 
+  var m_timer;
   this.node.mousemove(function() {
     that.info("freezing display records");
     that.node.css('opacity', 0.5);
     m_frozen = true;
+    clearTimeout(m_timer);
+    m_timer = setTimeout(unfreezeRecordDisplay, 1000);
   });
 
-  this.node.mouseleave(function() {
+  function unfreezeRecordDisplay() {
+    clearTimeout(m_timer);
     that.info("refreshing records");
     that.node.css('opacity', 1);
     m_frozen = false;
     refreshRecordData();
-  });
-
-/*
-  var m_busy = false;
-  this.node.mousemove(function() {
-    if (!m_busy) {
-      m_busy = true;
-      that.info("making semi-transparent in 0.001 s");
-      that.node.fadeTo(1, 0.5, function() {
-        that.info("making opaque in 2 s");
-        that.node.fadeTo(2000, 1, function() {
-          that.info("done making opaque");
-          m_busy = false;
-        });
-      });
-    }
-  });
-*/
+  }
+  this.node.mouseleave(unfreezeRecordDisplay);
 
   that.autosearch();
 });