[gtk+] GtkAssistant: bgo#658694 - Unable to change current page in prepare handler
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkAssistant: bgo#658694 - Unable to change current page in prepare handler
- Date: Mon, 17 Sep 2012 03:27:34 +0000 (UTC)
commit f9e435df437df971cdf50dc2091bdbab1d1df698
Author: SÃbastien Granjoux <seb sfo free fr>
Date: Sat Sep 8 14:21:32 2012 +0200
GtkAssistant: bgo#658694 - Unable to change current page in prepare handler
gtk/gtkassistant.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkassistant.c b/gtk/gtkassistant.c
index 33ff528..3ba9f22 100644
--- a/gtk/gtkassistant.c
+++ b/gtk/gtkassistant.c
@@ -719,6 +719,10 @@ set_current_page (GtkAssistant *assistant,
priv->current_page = (GtkAssistantPage *)g_list_nth_data (priv->pages, page_num);
g_signal_emit (assistant, signals [PREPARE], 0, priv->current_page->page);
+ /* do not continue if the prepare signal handler has already changed the
+ * current page */
+ if (priv->current_page != (GtkAssistantPage *)g_list_nth_data (priv->pages, page_num))
+ return;
update_title_state (assistant);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]