From aa585236b844620713e66f3042a2f3524b763441 Mon Sep 17 00:00:00 2001 From: Wouter R Date: Wed, 11 Dec 2013 22:21:05 +0100 Subject: [PATCH] =?UTF-8?q?Fix=20prev=20button=20behaviour,=20fixes=20http?= =?UTF-8?q?s://github.com/Doodle3D/doodle3d-client/issues/117.=20Clear=20p?= =?UTF-8?q?review=20when=20all=20points=20have=20been=20=E2=80=98oopsed?= =?UTF-8?q?=E2=80=99=20away,=20fixes=20https://github.com/Doodle3D/doodle3?= =?UTF-8?q?d-client/issues/123.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js_src/previewRendering.js | 7 +++++-- js_src/sketches.js | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/js_src/previewRendering.js b/js_src/previewRendering.js index c28314b..30ce9dd 100644 --- a/js_src/previewRendering.js +++ b/js_src/previewRendering.js @@ -83,7 +83,10 @@ var debug_redrawSimplification = 6; function redrawPreview(redrawLess) { if (redrawLess == undefined) redrawLess = false; - if (_points.length < 2) return; + if (_points.length < 2) { + previewCtx.clearRect(0, 0, preview.width, preview.height); + return; + } if (!redrawLess) { //debug_redrawSimplification = Math.round(_points.length / 65); @@ -345,4 +348,4 @@ function updatePreview(_x, _y, redrawLess) { updatePrevY = _y; } -//*/ \ No newline at end of file +//*/ diff --git a/js_src/sketches.js b/js_src/sketches.js index aecc9c5..a376ff3 100644 --- a/js_src/sketches.js +++ b/js_src/sketches.js @@ -54,7 +54,7 @@ function setCurrentSketchId(sId) { } function updatePrevNextButtonStateOnClear() { - enableButton(btnPrevious, prevDoodle); + if (numSavedSketches > 0) enableButton(btnPrevious, prevDoodle); disableButton(btnNext); currentSketchId = numSavedSketches+1; //after the end of the list disableButton(btnSave);