1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-06-30 11:02:48 -05:00

Ability to copy to multiple clipboards at once.

This commit is contained in:
Simon Tatham
2017-12-10 15:45:45 +00:00
parent cd7348281b
commit 131a8e9468
5 changed files with 63 additions and 33 deletions

View File

@ -4130,7 +4130,8 @@ void reset_terminal_menuitem(GtkMenuItem *item, gpointer data)
void copy_all_menuitem(GtkMenuItem *item, gpointer data)
{
struct gui_data *inst = (struct gui_data *)data;
term_copyall(inst->term, CLIP_SYSTEM);
static const int clips[] = { CLIP_PRIMARY, CLIP_CLIPBOARD };
term_copyall(inst->term, clips, lenof(clips));
}
void special_menuitem(GtkMenuItem *item, gpointer data)
@ -5004,7 +5005,8 @@ void new_session_window(Conf *conf, const char *geometry_string)
inst->eventlogstuff = eventlogstuff_new();
inst->term = term_init(inst->conf, &inst->ucsdata, inst);
inst->term->mouse_select_clipboard = MOUSE_SELECT_CLIPBOARD;
inst->term->mouse_select_clipboards[
inst->term->n_mouse_select_clipboards++] = MOUSE_SELECT_CLIPBOARD;
inst->term->mouse_paste_clipboard = MOUSE_PASTE_CLIPBOARD;
inst->logctx = log_init(inst, inst->conf);
term_provide_logctx(inst->term, inst->logctx);