From f244e7c06c3de117bb766977982480772c22c8cc Mon Sep 17 00:00:00 2001 From: Alex Merry Date: Thu, 14 Jun 2012 14:50:54 +0100 Subject: Fix "child node" check box in Edge Properties We were calling the wrong api (set_mode, instead of set_active), which was turning the checkbox/label pair into a modal button instead of setting whether it was checked. --- tikzit/src/gtk/PropertyPane.m | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tikzit') diff --git a/tikzit/src/gtk/PropertyPane.m b/tikzit/src/gtk/PropertyPane.m index 23527db..df29165 100644 --- a/tikzit/src/gtk/PropertyPane.m +++ b/tikzit/src/gtk/PropertyPane.m @@ -380,12 +380,12 @@ static void edge_node_toggled_cb (GtkToggleButton *widget, PropertyPane *pane); [edgeProps setData:[e data]]; gtk_widget_set_sensitive (gtk_bin_get_child (GTK_BIN (edgePropsExpander)), TRUE); if ([e hasEdgeNode]) { - gtk_toggle_button_set_mode (edgeNodeToggle, TRUE); + gtk_toggle_button_set_active (edgeNodeToggle, TRUE); gtk_entry_set_text (GTK_ENTRY (edgeNodeLabelEntry), [[[e edgeNode] label] UTF8String]); [edgeNodeProps setData:[[e edgeNode] data]]; gtk_widget_set_sensitive (edgeNodePropsWidget, TRUE); } else { - gtk_toggle_button_set_mode (edgeNodeToggle, FALSE); + gtk_toggle_button_set_active (edgeNodeToggle, FALSE); gtk_entry_set_text (GTK_ENTRY (edgeNodeLabelEntry), ""); [edgeNodeProps setData:nil]; gtk_widget_set_sensitive (edgeNodePropsWidget, FALSE); @@ -587,7 +587,7 @@ static void edge_node_toggled_cb (GtkToggleButton *toggle, PropertyPane *pane) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - gboolean newValue = gtk_toggle_button_get_mode (toggle); + gboolean newValue = gtk_toggle_button_get_active (toggle); [pane edgeNodeToggled:newValue]; [pool drain]; -- cgit v1.2.3