From d2b219201aa7bdb37d766abec75e01d22a68a7fa Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 12 Feb 2018 16:09:07 +0100 Subject: [PATCH] make sure Redo is invisible if theres nothing to redo --- .../main/kotlin/com/simplemobiletools/draw/views/MyCanvas.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/draw/views/MyCanvas.kt b/app/src/main/kotlin/com/simplemobiletools/draw/views/MyCanvas.kt index 5bfc13e..cfa866a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/draw/views/MyCanvas.kt +++ b/app/src/main/kotlin/com/simplemobiletools/draw/views/MyCanvas.kt @@ -84,6 +84,11 @@ class MyCanvas(context: Context, attrs: AttributeSet) : View(context, attrs) { } fun redo() { + if (mUndonePaths.keys.isEmpty()) { + mListener?.toggleRedoVisibility(false) + return + } + val lastKey = mUndonePaths.keys.last() addPath(lastKey, mUndonePaths.values.last()) mUndonePaths.remove(lastKey)