From 35b4fe4cd0a23310a3d71242e97ad6c1d081b7c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bla=C5=BE=20Hrastnik?= <blaz@mxxn.io>
Date: Sat, 10 Apr 2021 00:20:12 +0900
Subject: [PATCH] Fix range.overlap()

---
 helix-core/src/selection.rs | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/helix-core/src/selection.rs b/helix-core/src/selection.rs
index c8109297..064abec7 100644
--- a/helix-core/src/selection.rs
+++ b/helix-core/src/selection.rs
@@ -59,11 +59,11 @@ impl Range {
     #[must_use]
     pub fn overlaps(&self, other: &Self) -> bool {
         // cursor overlap is checked differently
-        if self.is_empty() {
-            self.from() <= other.to()
-        } else {
-            self.from() < other.to()
-        }
+        // if self.is_empty() {
+        //     self.from() <= other.to()
+        // } else {
+        self.to() >= other.from() && other.to() >= self.from()
+        // }
     }
 
     pub fn contains(&self, pos: usize) -> bool {