diff options
| author | Michael Biebl <biebl@debian.org> | 2023-02-10 11:50:34 +0100 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2023-02-10 11:50:34 +0100 |
| commit | 1372848511cb896b80b51ed1a3e9606bd9816631 (patch) | |
| tree | 674792b9385bdef935988894b45f06b2af39f88c /src/libnmt-newt/nmt-newt-stack.c | |
| parent | 40ec077ea305994c1fc2130add6787ca0c73e2c6 (diff) | |
New upstream version 1.42.0 upstream/1.42.0
Diffstat (limited to 'src/libnmt-newt/nmt-newt-stack.c')
| -rw-r--r-- | src/libnmt-newt/nmt-newt-stack.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libnmt-newt/nmt-newt-stack.c b/src/libnmt-newt/nmt-newt-stack.c index bb05e51b..ef7454f5 100644 --- a/src/libnmt-newt/nmt-newt-stack.c +++ b/src/libnmt-newt/nmt-newt-stack.c @@ -166,8 +166,7 @@ nmt_newt_stack_child_validity_changed(NmtNewtContainer *container, NmtNewtWidget return; if (priv->children->pdata[priv->active] == (gpointer) widget) { - NMT_NEWT_CONTAINER_CLASS(nmt_newt_stack_parent_class) - ->child_validity_changed(container, widget); + nmt_newt_widget_set_valid(NMT_NEWT_WIDGET(container), nmt_newt_widget_get_valid(widget)); } } @@ -190,6 +189,7 @@ nmt_newt_stack_set_active(NmtNewtStack *stack, guint active) g_object_notify(G_OBJECT(stack), "active"); g_object_notify(G_OBJECT(stack), "active-id"); nmt_newt_widget_needs_rebuild(NMT_NEWT_WIDGET(stack)); + nmt_newt_stack_child_validity_changed(NMT_NEWT_CONTAINER(stack), priv->children->pdata[active]); } /** @@ -230,6 +230,8 @@ nmt_newt_stack_set_active_id(NmtNewtStack *stack, const char *id) g_object_notify(G_OBJECT(stack), "active"); g_object_notify(G_OBJECT(stack), "active-id"); nmt_newt_widget_needs_rebuild(NMT_NEWT_WIDGET(stack)); + nmt_newt_stack_child_validity_changed(NMT_NEWT_CONTAINER(stack), + priv->children->pdata[i]); return; } } |