Commit 4133ae8b2787621b04eae9b48d16978239d6727b

Authored by Perry Werneck
1 parent e4fad4b7
Exists in master and in 1 other branch develop

Adding notification on copy state changes.

src/selection/linux/copy.c
@@ -117,6 +117,7 @@ void v3270_update_system_clipboard(GtkWidget *widget) @@ -117,6 +117,7 @@ void v3270_update_system_clipboard(GtkWidget *widget)
117 { 117 {
118 // No clipboard data, return. 118 // No clipboard data, return.
119 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, FALSE); 119 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, FALSE);
  120 + lib3270_action_group_notify(terminal->host,LIB3270_ACTION_GROUP_COPY);
120 return; 121 return;
121 } 122 }
122 123
@@ -171,6 +172,7 @@ void v3270_update_system_clipboard(GtkWidget *widget) @@ -171,6 +172,7 @@ void v3270_update_system_clipboard(GtkWidget *widget)
171 gtk_target_list_unref(list); 172 gtk_target_list_unref(list);
172 173
173 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, TRUE); 174 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, TRUE);
  175 + lib3270_action_group_notify(terminal->host,LIB3270_ACTION_GROUP_COPY);
174 176
175 } 177 }
176 178
src/selection/windows/copy.c
@@ -117,6 +117,7 @@ void v3270_update_system_clipboard(GtkWidget *widget) @@ -117,6 +117,7 @@ void v3270_update_system_clipboard(GtkWidget *widget)
117 { 117 {
118 // No clipboard data, return. 118 // No clipboard data, return.
119 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, FALSE); 119 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, FALSE);
  120 + lib3270_action_group_notify(terminal->host,LIB3270_ACTION_GROUP_COPY);
120 return; 121 return;
121 } 122 }
122 123
@@ -166,6 +167,7 @@ void v3270_update_system_clipboard(GtkWidget *widget) @@ -166,6 +167,7 @@ void v3270_update_system_clipboard(GtkWidget *widget)
166 gtk_target_list_unref(list); 167 gtk_target_list_unref(list);
167 168
168 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, TRUE); 169 g_signal_emit(widget,v3270_widget_signal[V3270_SIGNAL_CLIPBOARD], 0, TRUE);
  170 + lib3270_action_group_notify(terminal->host,LIB3270_ACTION_GROUP_COPY);
169 171
170 } 172 }
171 173