diff --git a/data/resources/style.css b/data/resources/style.css
index 701d802..fa1544b 100644
--- a/data/resources/style.css
+++ b/data/resources/style.css
@@ -19,6 +19,10 @@
font-weight: bold;
}
+.wizard-step-complete {
+ color: @success_color;
+}
+
.progress-bar {
min-height: 8px;
}
diff --git a/data/resources/ui/setup_page.ui b/data/resources/ui/setup_page.ui
index c8adddb..d39088b 100644
--- a/data/resources/ui/setup_page.ui
+++ b/data/resources/ui/setup_page.ui
@@ -27,29 +27,67 @@
24
24
-
-
-
-
-
-
-
diff --git a/src/ui/setup_page.rs b/src/ui/setup_page.rs
index 9b682c2..2a6255f 100644
--- a/src/ui/setup_page.rs
+++ b/src/ui/setup_page.rs
@@ -1,4 +1,5 @@
use std::cell::Cell;
+use std::collections::HashSet;
use std::sync::Arc;
use std::sync::atomic::{AtomicBool, Ordering};
@@ -22,6 +23,10 @@ mod imp {
#[template_child]
pub body_box: TemplateChild,
#[template_child]
+ pub steps_list: TemplateChild,
+ #[template_child]
+ pub content_area_box: TemplateChild,
+ #[template_child]
pub step_title: TemplateChild,
#[template_child]
pub step_description: TemplateChild,
@@ -36,6 +41,7 @@ mod imp {
pub current_step: Cell,
pub all_steps: RefCell>,
pub selected_mods: RefCell>,
+ pub completed_steps: RefCell>,
pub cancel_flag: RefCell