diff --git a/frontend/src/app/main/data/workspace/selection.cljs b/frontend/src/app/main/data/workspace/selection.cljs index f6bd9a518..46b554a22 100644 --- a/frontend/src/app/main/data/workspace/selection.cljs +++ b/frontend/src/app/main/data/workspace/selection.cljs @@ -88,7 +88,9 @@ (rx/merge (->> selrect-stream (rx/map update-selrect)) (->> selrect-stream - (rx/debounce 50) + (rx/buffer-time 100) + (rx/map #(last %)) + (rx/dedupe) (rx/map #(select-shapes-by-current-selrect preserve?)))) (rx/of (update-selrect nil))))))))