Commit e0f66cff23775431d0c31fe7ea10e386bf501fb9
1 parent
1442dc55
Exists in
master
and in
1 other branch
Adding test para the save-selection action.
Showing
1 changed file
with
7 additions
and
3 deletions
Show diff stats
src/testprogram/toolbar.c
... | ... | @@ -103,9 +103,13 @@ |
103 | 103 | lib3270_disconnect(v3270_get_session(terminal)); |
104 | 104 | } |
105 | 105 | |
106 | - static void save_all_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal) | |
106 | + static void save_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal) | |
107 | 107 | { |
108 | - lib3270_save_all(v3270_get_session(terminal),NULL); | |
108 | + H3270 *hSession = v3270_get_session(terminal); | |
109 | + if(lib3270_get_has_selection(hSession)) | |
110 | + lib3270_save_selected(hSession,NULL); | |
111 | + else | |
112 | + lib3270_save_all(hSession,NULL); | |
109 | 113 | } |
110 | 114 | |
111 | 115 | static void load_clicked(GtkButton G_GNUC_UNUSED(*button), GtkWidget *terminal) |
... | ... | @@ -226,7 +230,7 @@ |
226 | 230 | { "gtk-harddisk", G_CALLBACK(ft_clicked), "Open file transfer dialog" }, |
227 | 231 | { "gtk-copy", G_CALLBACK(copy_clicked), "Copy data" }, |
228 | 232 | { "gtk-paste", G_CALLBACK(paste_clicked), "Paste data" }, |
229 | - { "document-save", G_CALLBACK(save_all_clicked), "Save screen" }, | |
233 | + { "document-save", G_CALLBACK(save_clicked), "Save screen or selection" }, | |
230 | 234 | { "document-open", G_CALLBACK(load_clicked), "Paste file" }, |
231 | 235 | |
232 | 236 | { "applications-system", G_CALLBACK(preferences_clicked), "Session properties" }, | ... | ... |