diff options
author | Alex Merry <alex.merry@cs.ox.ac.uk> | 2012-06-14 14:50:54 +0100 |
---|---|---|
committer | Alex Merry <alex.merry@cs.ox.ac.uk> | 2012-06-14 14:50:54 +0100 |
commit | f244e7c06c3de117bb766977982480772c22c8cc (patch) | |
tree | 1c0d42e7001405b97b081797774c79b5a8b4b52d /tikzit/src/gtk/PropertyPane.m | |
parent | cf1a2033ed26ba83d2998340165b8367851dc87f (diff) |
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.
Diffstat (limited to 'tikzit/src/gtk/PropertyPane.m')
-rw-r--r-- | tikzit/src/gtk/PropertyPane.m | 6 |
1 files changed, 3 insertions, 3 deletions
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]; |