diff --git a/src/octoprint/plugins/svgtogcode/static/css/svgtogcode.css b/src/octoprint/plugins/svgtogcode/static/css/svgtogcode.css index 1a060503..af899387 100644 --- a/src/octoprint/plugins/svgtogcode/static/css/svgtogcode.css +++ b/src/octoprint/plugins/svgtogcode/static/css/svgtogcode.css @@ -1 +1,2 @@ -table th.settings_plugin_svgtogcode_profiles_key,table td.settings_plugin_svgtogcode_profiles_key{text-overflow:ellipsis;text-align:left;width:200px}table th.settings_plugin_svgtogcode_profiles_name,table td.settings_plugin_svgtogcode_profiles_name{text-overflow:ellipsis;text-align:left}table th.settings_plugin_svgtogcode_profiles_actions,table td.settings_plugin_svgtogcode_profiles_actions{text-align:center;width:100px}table th.settings_plugin_svgtogcode_profiles_actions a,table td.settings_plugin_svgtogcode_profiles_actions a{text-decoration:none;color:#000}table th.settings_plugin_svgtogcode_profiles_actions a.disabled,table td.settings_plugin_svgtogcode_profiles_actions a.disabled{color:#ccc;cursor:default} \ No newline at end of file +table th.settings_plugin_svgtogcode_profiles_key,table td.settings_plugin_svgtogcode_profiles_key{text-overflow:ellipsis;text-align:left;width:200px}table th.settings_plugin_svgtogcode_profiles_name,table td.settings_plugin_svgtogcode_profiles_name{text-overflow:ellipsis;text-align:left}table th.settings_plugin_svgtogcode_profiles_actions,table td.settings_plugin_svgtogcode_profiles_actions{text-align:center;width:100px}table th.settings_plugin_svgtogcode_profiles_actions a,table td.settings_plugin_svgtogcode_profiles_actions a{text-decoration:none;color:#000}table th.settings_plugin_svgtogcode_profiles_actions a.disabled,table td.settings_plugin_svgtogcode_profiles_actions a.disabled{color:#ccc;cursor:default} +.slider_manual_input {margin-left: 1.5em; width: 2.5em;} \ No newline at end of file diff --git a/src/octoprint/plugins/svgtogcode/static/js/convert.js b/src/octoprint/plugins/svgtogcode/static/js/convert.js index cefecafa..6b8a757e 100644 --- a/src/octoprint/plugins/svgtogcode/static/js/convert.js +++ b/src/octoprint/plugins/svgtogcode/static/js/convert.js @@ -249,8 +249,8 @@ $(function(){ }; self._configureIntensitySlider = function() { - self.intensitySlider = $("#svgtogcode_intensity").slider({ - id: "svgtogcode_intensity_slider", + self.intensitySlider = $("#svgtogcode_intensity_slider").slider({ + id: "svgtogcode_intensity_slider_impl", reversed: false, selection: "after", orientation: "horizontal", @@ -270,8 +270,8 @@ $(function(){ }; self._configureFeedrateSlider = function() { - self.feedrateSlider = $("#svgtogcode_feedrate").slider({ - id: "svgtogcode_feedrate_slider", + self.feedrateSlider = $("#svgtogcode_feedrate_slider").slider({ + id: "svgtogcode_feedrate_slider_impl", reversed: false, selection: "after", orientation: "horizontal", @@ -284,23 +284,24 @@ $(function(){ }); // use the class as a flag to avoid double binding of the slideStop event - if($("#svgtogcode_feedrate").attr('class') === 'uninitialized'){ // somehow hasClass(...) did not work ??? + if($("#svgtogcode_feedrate_slider").attr('class') === 'uninitialized'){ // somehow hasClass(...) did not work ??? self.feedrateSlider.on("slideStop", function(ev){ + $('#svgtogcode_feedrate').val(self._calcRealSpeed(ev.value)); self.laserSpeed(self._calcRealSpeed(ev.value)); }); - $("#svgtogcode_feedrate").removeClass('uninitialized'); + $("#svgtogcode_feedrate_slider").removeClass('uninitialized'); } var speedSubscription = self.laserSpeed.subscribe(function(fromSettings){ var realVal = parseInt(fromSettings); var val = 100*(realVal - self.minSpeed()) / (self.maxSpeed() - self.minSpeed()); self.feedrateSlider.slider('setValue', val); - speedSubscription.dispose(); // only do it once + //speedSubscription.dispose(); // only do it once }); }; self._calcRealSpeed = function(sliderVal){ - return self.minSpeed() + sliderVal/100 * (self.maxSpeed() - self.minSpeed()); + return Math.round(self.minSpeed() + sliderVal/100 * (self.maxSpeed() - self.minSpeed())); }; } diff --git a/src/octoprint/plugins/svgtogcode/templates/svgtogcode.jinja2 b/src/octoprint/plugins/svgtogcode/templates/svgtogcode.jinja2 index 52713d9c..fde574ac 100644 --- a/src/octoprint/plugins/svgtogcode/templates/svgtogcode.jinja2 +++ b/src/octoprint/plugins/svgtogcode/templates/svgtogcode.jinja2 @@ -10,7 +10,8 @@
- + +
@@ -18,7 +19,8 @@
- + +