X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=terminal.c;fp=terminal.c;h=ca47c8335f79eabaf581bd71b8b55f28b8718ee6;hb=df006f36ce0527a8b38814fadd4129c604cec09a;hp=fabfce1144707d824537153c00ebe16f755b52a1;hpb=675a5baa0f3a9f67474e4f19bc195a0939bbf443;p=PuTTY.git diff --git a/terminal.c b/terminal.c index fabfce11..ca47c833 100644 --- a/terminal.c +++ b/terminal.c @@ -6078,7 +6078,8 @@ void term_mouse(Terminal *term, Mouse_Button braw, Mouse_Button bcooked, sel_spread(term); } else if ((bcooked == MBT_SELECT && a == MA_DRAG) || (bcooked == MBT_EXTEND && a != MA_RELEASE)) { - if (term->selstate == NO_SELECTION || term->selstate == SELECTED) { + if (a == MA_DRAG && + (term->selstate == NO_SELECTION || term->selstate == SELECTED)) { /* * This can happen if a front end has passed us a MA_DRAG * without a prior MA_CLICK. OS X GTK does so, for