about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--saneterm/termview.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/saneterm/termview.py b/saneterm/termview.py
index 853390a..9f40af8 100644
--- a/saneterm/termview.py
+++ b/saneterm/termview.py
@@ -81,12 +81,18 @@ class TermView(Gtk.TextView):
         self._last_mark = self._last_mark
 
     def cursor_at_out(self):
+        if self._textbuffer.get_has_selection():
+            return False
+
         cur = self._textbuffer.get_iter_at_offset(self._textbuffer.props.cursor_position)
         out = self._textbuffer.get_iter_at_mark(self._last_output_mark)
 
         return cur.compare(out) == 0
 
     def cursor_at_end(self):
+        if self._textbuffer.get_has_selection():
+            return False
+
         cur = self._textbuffer.get_iter_at_offset(self._textbuffer.props.cursor_position)
         end = self._textbuffer.get_iter_at_mark(self._last_mark)