]> www.vanbest.org Git - motioneye-debian/commitdiff
sliders now have a caption that's visible when clicked
authorCalin Crisan <ccrisan@gmail.com>
Sat, 8 Mar 2014 08:50:39 +0000 (10:50 +0200)
committerCalin Crisan <ccrisan@gmail.com>
Sat, 8 Mar 2014 08:50:39 +0000 (10:50 +0200)
src/config.py
static/css/ui.css
static/js/ui.js

index 9cd00e6453161d0e33bb88c648d688ff39c79735..b3e565b33e83aacc655514058a652ae2eaf58261 100644 (file)
@@ -1035,7 +1035,7 @@ def _set_default_motion_camera(camera_id, data, old_motion):
         data.setdefault('stream_quality', 85)
         data.setdefault('stream_motion', False)
     data.setdefault('@webcam_resolution', 100)
-    data.setdefault('@webcam_server_resize', True)
+    data.setdefault('@webcam_server_resize', False)
     
     data.setdefault('text_left', data['@name'])
     data.setdefault('text_right', '%Y-%m-%d\\n%T')
index ac5a54fb1ed17d82d71b76a87592a4e4a7b5bf1b..0f665c43e49c5d193165af708f299a50afb3c3ea 100644 (file)
@@ -275,6 +275,17 @@ div.slider-cursor {
     cursor: pointer;
 }
 
+div.slider-cursor-label {
+    font-size: 0.6em;
+    margin-left: 1.5em;
+    margin-top: 0.15em;
+    background: rgba(30, 30, 30, 0.8);
+    vertical-align: top;
+    padding: 1px 2px;
+    border-radius: 3px;
+    display: none;
+}
+
 
     /* modal dialogs */
     
index 0fa1e8c8fd71a8fa568503895e500fed0b37229c..a1e3ce0655704c09aff3c7a1461d16d5b10266e2 100644 (file)
@@ -79,6 +79,9 @@ function makeSlider($input, minVal, maxVal, snapMode, ticks, ticksNumber, decima
     var cursor = $('<div class="slider-cursor"></div>');
     bar.append(cursor);
     
+    var cursorLabel = $('<div class="slider-cursor-label"></div>');
+    cursor.append(cursorLabel);
+    
     function bestPos(pos) {
         if (pos < 0) {
             pos = 0;
@@ -122,7 +125,7 @@ function makeSlider($input, minVal, maxVal, snapMode, ticks, ticksNumber, decima
     
     function sliderChange(val) {
         $input.val(val.toFixed(decimals));
-        slider.attr('title', '' + val.toFixed(decimals) + unit);
+        cursorLabel.html('' + val.toFixed(decimals) + unit);
     }
     
     function bodyMouseMove(e) {
@@ -144,6 +147,8 @@ function makeSlider($input, minVal, maxVal, snapMode, ticks, ticksNumber, decima
         $('body').unbind('mousemove', bodyMouseMove);
         $('body').unbind('mouseup', bodyMouseUp);
         
+        cursorLabel.css('display', 'none');
+        
         $input.change();
     }
     
@@ -159,6 +164,7 @@ function makeSlider($input, minVal, maxVal, snapMode, ticks, ticksNumber, decima
         $('body').mouseup(bodyMouseUp);
         
         slider.focus();
+        cursorLabel.css('display', 'inline-block');
         
         return false;
     });
@@ -212,7 +218,7 @@ function makeSlider($input, minVal, maxVal, snapMode, ticks, ticksNumber, decima
         var pos = valToPos(value);
         pos = bestPos(pos);
         cursor.css('left', pos + '%');
-        slider.attr('title', '' + $input.val() + unit);
+        cursorLabel.html($input.val() + unit);
     }
     
     /* transfer the CSS classes */