GUACAMOLE-573: Update selected region when terminal scrolls.
diff --git a/src/terminal/terminal.c b/src/terminal/terminal.c
index 40c9099..ce89856 100644
--- a/src/terminal/terminal.c
+++ b/src/terminal/terminal.c
@@ -1023,6 +1023,12 @@
             term->visible_cursor_row <= end_row)
             term->visible_cursor_row -= amount;
 
+        /* Update selected region */
+        if (term->text_selected) {
+            term->selection_start_row -= amount;
+            term->selection_end_row -= amount;
+        }
+
     }
 
     /* Otherwise, just copy row data upwards */