sel_spread();
} else if ((b == MB_SELECT || b == MB_EXTEND) && a == MA_RELEASE)
if (selstate == DRAGGING) {
- term_copy();
+ if (cfg.implicit_copy)
+ term_copy();
selstate = SELECTED;
} else
selstate = NO_SELECTION;
get_clip(NULL, NULL);
}
+/*
+ * Find out if there's a selection.
+ */
+int term_hasselection(void) {
+
+ return selstate == SELECTED;
+}
+
static void deselect (void) {
selstate = NO_SELECTION;
selstart = selend = scrtop;