summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@cs.ox.ac.uk>2012-06-14 14:50:54 +0100
committerAlex Merry <alex.merry@cs.ox.ac.uk>2012-06-14 14:50:54 +0100
commitf244e7c06c3de117bb766977982480772c22c8cc (patch)
tree1c0d42e7001405b97b081797774c79b5a8b4b52d
parentcf1a2033ed26ba83d2998340165b8367851dc87f (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.
-rw-r--r--tikzit/src/gtk/PropertyPane.m6
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];