Commit 6d9d4251c7ce67e34e9c9247d44b6603ee599525
1 parent
1039b621
Exists in
master
and in
1 other branch
Fixing print/save copy actions.
Showing
2 changed files
with
10 additions
and
4 deletions
Show diff stats
src/selection/selection.c
@@ -69,9 +69,15 @@ gboolean v3270_has_copy(GtkWidget *widget) | @@ -69,9 +69,15 @@ gboolean v3270_has_copy(GtkWidget *widget) | ||
69 | 69 | ||
70 | void v3270_emit_copy_state(GtkWidget *widget) | 70 | void v3270_emit_copy_state(GtkWidget *widget) |
71 | { | 71 | { |
72 | - g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, GTK_V3270(widget)->selection.blocks != NULL); | 72 | + gboolean has_copy = (GTK_V3270(widget)->selection.blocks != NULL); |
73 | + | ||
74 | + debug("%s(%s)",__FUNCTION__,has_copy ? "TRUE" : "FALSE"); | ||
75 | + | ||
76 | + g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, has_copy); | ||
73 | g_object_notify_by_pspec(G_OBJECT(widget), GTK_V3270_GET_CLASS(widget)->properties.has_copy); | 77 | g_object_notify_by_pspec(G_OBJECT(widget), GTK_V3270_GET_CLASS(widget)->properties.has_copy); |
74 | - lib3270_action_group_notify(GTK_V3270(widget)->host,LIB3270_ACTION_GROUP_COPY); | 78 | + |
79 | + lib3270_set_has_copy(GTK_V3270(widget)->host, has_copy ? 1 : 0); | ||
80 | + | ||
75 | } | 81 | } |
76 | 82 | ||
77 | /** | 83 | /** |
src/terminal/actions/table.c
@@ -235,7 +235,7 @@ | @@ -235,7 +235,7 @@ | ||
235 | 235 | ||
236 | { | 236 | { |
237 | .flags = LIB3270_CONTENT_COPY, | 237 | .flags = LIB3270_CONTENT_COPY, |
238 | - .group = LIB3270_ACTION_GROUP_ONLINE, | 238 | + .group = LIB3270_ACTION_GROUP_COPY, |
239 | .name = "save-copy", | 239 | .name = "save-copy", |
240 | .label = N_("Save copy"), | 240 | .label = N_("Save copy"), |
241 | .icon = "document-save-as", | 241 | .icon = "document-save-as", |
@@ -281,7 +281,7 @@ | @@ -281,7 +281,7 @@ | ||
281 | 281 | ||
282 | { | 282 | { |
283 | .flags = LIB3270_CONTENT_COPY, | 283 | .flags = LIB3270_CONTENT_COPY, |
284 | - .group = LIB3270_ACTION_GROUP_ONLINE, | 284 | + .group = LIB3270_ACTION_GROUP_COPY, |
285 | .name = "print-copy", | 285 | .name = "print-copy", |
286 | .icon = "document-print", | 286 | .icon = "document-print", |
287 | .label = N_("Print Copy"), | 287 | .label = N_("Print Copy"), |