Fill in years 2–4 of networks and hardware.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-07 21:07:47 +02:00
commit 10980f24b5
27 changed files with 6345 additions and 64 deletions

View file

@ -383,8 +383,21 @@ static GtkWidget *hw_year_button(int year, gboolean locked) {
gtk_widget_set_valign(icon, GTK_ALIGN_CENTER);
gtk_box_append(GTK_BOX(row), icon);
} else {
static const char *pages[] = {
"hwmap", "hw2map", "hw3map", "hw4map",
};
static const char *subs[] = {
"hw_sub", "hw2_sub", "hw3_sub", "hw4_sub",
};
GtkWidget *sub = gtk_label_new(NULL);
i18n_bind(sub, subs[year - 1], 0);
gtk_widget_set_halign(sub, GTK_ALIGN_START);
gtk_label_set_wrap(GTK_LABEL(sub), TRUE);
gtk_widget_add_css_class(sub, "quiz-intro");
gtk_box_append(GTK_BOX(texts), sub);
g_object_set_data_full(G_OBJECT(btn), "target",
g_strdup("hwmap"), g_free);
g_strdup(pages[year - 1]), g_free);
g_signal_connect(btn, "clicked", G_CALLBACK(on_nav_clicked), NULL);
}
@ -422,7 +435,7 @@ GtkWidget *build_hwyears_page(void) {
gtk_scrolled_window_set_child(GTK_SCROLLED_WINDOW(scroll), list);
for (y = 1; y <= 4; y++)
gtk_box_append(GTK_BOX(list), hw_year_button(y, y > 1));
gtk_box_append(GTK_BOX(list), hw_year_button(y, FALSE));
return page;
}