Merge branch 'mcatanzaro/#6056' into 'main'
notebook: fix critical when switching page Closes #6056 See merge request GNOME/gtk!6327
This commit is contained in:
@@ -5409,7 +5409,9 @@ gtk_notebook_real_switch_page (GtkNotebook *notebook,
|
||||
if (notebook->cur_page)
|
||||
{
|
||||
GtkRoot *root = gtk_widget_get_root (GTK_WIDGET (notebook));
|
||||
GtkWidget *focus = gtk_root_get_focus (root);
|
||||
GtkWidget *focus = NULL;
|
||||
if (root)
|
||||
focus = gtk_root_get_focus (root);
|
||||
if (focus)
|
||||
child_has_focus = gtk_widget_is_ancestor (focus, notebook->cur_page->child);
|
||||
gtk_widget_unset_state_flags (notebook->cur_page->tab_widget, GTK_STATE_FLAG_CHECKED);
|
||||
|
||||
Reference in New Issue
Block a user