[gtk+] GtkToolbar: partial fix for toolbar editing
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] GtkToolbar: partial fix for toolbar editing
- Date: Sat, 27 Aug 2011 15:47:20 +0000 (UTC)
commit 0039418001baf82e740c636e1f3ef29850219c44
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Aug 27 11:45:01 2011 -0400
GtkToolbar: partial fix for toolbar editing
When using an editable toolbar in evince, we can end up
in gtk_toolbar_get_visible() position with item being the
highlight_tool_item, but not one of the regular children.
So, handle that.
gtk/gtktoolbar.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtktoolbar.c b/gtk/gtktoolbar.c
index d9f93fc..9bbbe94 100644
--- a/gtk/gtktoolbar.c
+++ b/gtk/gtktoolbar.c
@@ -3896,6 +3896,9 @@ gtk_toolbar_get_visible_position (GtkToolbar *toolbar,
{
CountingData count = { child, FALSE, 0, 0 };
+ if (child == (GtkWidget*)toolbar->priv->highlight_tool_item)
+ return 0;
+
/* foreach iterates in visible order */
gtk_container_forall (GTK_CONTAINER (toolbar),
count_widget_position,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]