Commit fb8e526c47201aefb906acf778cba00d7ac89090
1 parent
574dbb76
Exists in
master
and in
4 other branches
Fixing boolean property actions.
Showing
2 changed files
with
10 additions
and
4 deletions
Show diff stats
src/objects/actions/v3270/property.c
... | ... | @@ -109,8 +109,6 @@ |
109 | 109 | |
110 | 110 | static void activate(GAction *object, GVariant *parameter, GtkWidget *terminal) { |
111 | 111 | |
112 | - debug("%s(%s,%s,%p)",__FUNCTION__,g_action_get_name(object),g_variant_get_string(parameter,NULL),terminal); | |
113 | - | |
114 | 112 | v3270PropertyAction * action = V3270_PROPERTY_ACTION(object); |
115 | 113 | |
116 | 114 | GValue value = G_VALUE_INIT; |
... | ... | @@ -119,14 +117,16 @@ |
119 | 117 | switch(action->pspec->value_type) |
120 | 118 | { |
121 | 119 | case G_TYPE_UINT: |
120 | + debug("%s(%s,%s,%p)",__FUNCTION__,g_action_get_name(object),g_variant_get_string(parameter,NULL),terminal); | |
122 | 121 | g_value_set_uint(&value,atoi(g_variant_get_string(parameter,NULL))); |
123 | - | |
124 | 122 | break; |
125 | 123 | |
126 | 124 | case G_TYPE_BOOLEAN: |
127 | 125 | |
128 | 126 | if(parameter) { |
129 | 127 | |
128 | + debug("%s(%s,%s,%p)",__FUNCTION__,g_action_get_name(object),g_variant_get_string(parameter,NULL),terminal); | |
129 | + | |
130 | 130 | if(g_variant_is_of_type(parameter,G_VARIANT_TYPE_BOOLEAN)) |
131 | 131 | g_value_set_boolean(&value,g_variant_get_boolean(parameter)); |
132 | 132 | else |
... | ... | @@ -134,7 +134,8 @@ |
134 | 134 | |
135 | 135 | } else { |
136 | 136 | |
137 | - debug("%s: TODO: Toggle property",__FUNCTION__); | |
137 | + g_object_get_property(G_OBJECT(terminal), action->pspec->name, &value); | |
138 | + g_value_set_boolean(&value,!g_value_get_boolean(&value)); | |
138 | 139 | |
139 | 140 | } |
140 | 141 | ... | ... |
ui/application.xml
... | ... | @@ -378,6 +378,11 @@ |
378 | 378 | <attribute name="action">win.keepalive</attribute> |
379 | 379 | </item> |
380 | 380 | |
381 | + <item> | |
382 | + <attribute name="label" translatable="yes">Dynamic font spacing</attribute> | |
383 | + <attribute name="action">win.dynamic-font-spacing</attribute> | |
384 | + </item> | |
385 | + | |
381 | 386 | </submenu> |
382 | 387 | |
383 | 388 | </submenu> | ... | ... |