summaryrefslogtreecommitdiff
path: root/src/common/app.c
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-12 22:57:27 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-12 22:57:27 +0300
commite389c0fe03a53dd295fee138db7acf1861710370 (patch)
treea922aa05559770bef0b81f0de2f2aab634bfb35d /src/common/app.c
parent47bd4dbe2e4a576a1f02507e9a87502d99df4f52 (diff)
feat(notepad): add file open/save, tab indent/unindent, clipboard, search, and drag-and-drop
Diffstat (limited to 'src/common/app.c')
-rw-r--r--src/common/app.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/common/app.c b/src/common/app.c
index 15c2a3f..3890a1d 100644
--- a/src/common/app.c
+++ b/src/common/app.c
@@ -417,6 +417,13 @@ static void app_runner_dispatch_input_events(struct app_runner *ar)
if (ar->desc->event(ar->desc->userdata, &ev) == YASL_APP_QUIT)
ar->running = false;
break;
+ case YASL_INPUT_PASTE:
+ ev.type = YASL_EVENT_PASTE;
+ ev.paste.text = ie.paste.text;
+ ev.paste.len = ie.paste.len;
+ if (ar->desc->event(ar->desc->userdata, &ev) == YASL_APP_QUIT)
+ ar->running = false;
+ break;
case YASL_INPUT_DROP_FILES:
ev.type = YASL_EVENT_DROP_FILES;
ev.drop_files.files = ie.drop_files.files;