From 14ba82c630524f806ef3deff6c4d5c50e4f0de27 Mon Sep 17 00:00:00 2001
From: Silas Dohm <silas.dohm@stud.hs-bochum.de>
Date: Fri, 26 Aug 2022 16:42:21 +0200
Subject: [PATCH] backtracking

---
 window.cpp | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/window.cpp b/window.cpp
index 1358204..d561512 100644
--- a/window.cpp
+++ b/window.cpp
@@ -20,7 +20,7 @@ Window::Window(QWidget *parent)
     connect(m_clearButton, SIGNAL(clicked()), this, SLOT(clearButtonClicked()));
 
     m_slider = new QSlider(this);
-    m_slider->setRange(0, 5000);
+    m_slider->setRange(5, 2000);
     m_slider->setOrientation(Qt::Horizontal);
     m_slider->setValue(m_delay);
     connect(m_slider, SIGNAL(valueChanged(int)), this, SLOT(setValue(int)));
@@ -89,6 +89,10 @@ void Window::solveButtonClicked()
         delay(m_delay);
         if (backtracking)
         {
+            hist.back().cell->highlight("#0000ff");
+            repaint(); // draw cells again
+            delay(m_delay);
+            hist.back().cell->clearHighlight();
             hist.back().cell->un();
             if (hist.back().index.size() == 0)
             {
@@ -139,7 +143,7 @@ void Window::solveButtonClicked()
                     c->highlight("#ff0000");
                 }
                 repaint(); // draw cells again
-                delay(m_delay+20000);
+                delay(m_delay);
                 for (auto &c : b)
                 {
                     c->clearHighlight();
-- 
GitLab