From 2dd3386e2113629de6213b77b9b8abd1e01266db Mon Sep 17 00:00:00 2001
From: sam edelsten <samedelsten1@gmail.com>
Date: Thu, 9 Nov 2023 14:13:32 +0000
Subject: [PATCH] drop delete inputs on readonly buffers

---
 src/input.rs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/input.rs b/src/input.rs
index 94955cf..8ebed6e 100644
--- a/src/input.rs
+++ b/src/input.rs
@@ -358,7 +358,7 @@ pub(crate) fn input_kb(
             return;
         }
 
-        if keys.just_pressed(KeyCode::Back) {
+        if keys.just_pressed(KeyCode::Back) & !readonly {
             // fix for issue #8
             if let Some(select) = editor.0.select_opt() {
                 if editor.0.cursor().line == select.line && editor.0.cursor().index == select.index
@@ -374,7 +374,7 @@ pub(crate) fn input_kb(
         if keys.just_released(KeyCode::Back) {
             *is_deleting = false;
         }
-        if keys.just_pressed(KeyCode::Delete) {
+        if keys.just_pressed(KeyCode::Delete) && !readonly {
             editor.0.action(&mut font_system.0, Action::Delete);
         }
         if keys.just_pressed(KeyCode::Escape) {
-- 
GitLab