Return the correct value from gtk_notebook_insert_page if the page-added

2006-12-26  Christian Persch  <chpe@cvs.gnome.org>

	* gtk/gtknotebook.c: (gtk_notebook_real_insert_page):
	Return the correct value from gtk_notebook_insert_page if the
	page-added handler reorders the tabs. Bug #345094.
This commit is contained in:
Christian Persch
2006-12-26 14:49:34 +00:00
committed by Christian Persch
parent 43e3082a43
commit 0b75f7a30f
2 changed files with 8 additions and 1 deletions

View File

@@ -1,3 +1,9 @@
2006-12-26 Christian Persch <chpe@cvs.gnome.org>
* gtk/gtknotebook.c: (gtk_notebook_real_insert_page):
Return the correct value from gtk_notebook_insert_page if the
page-added handler reorders the tabs. Bug #345094.
2006-12-26 Carlos Garnacho <carlosg@gnome.org>
Fix small regressions in GtkNotebook tab detaching. Bug #378852.

View File

@@ -3998,7 +3998,8 @@ gtk_notebook_real_insert_page (GtkNotebook *notebook,
gtk_widget_child_notify (child, "position");
gtk_widget_thaw_child_notify (child);
return position;
/* The page-added handler might have reordered the pages, re-get the position */
return gtk_notebook_page_num (notebook, child);
}
/* Private GtkNotebook Functions: