summaryrefslogtreecommitdiffstats
path: root/src/event/fm_events.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/fm_events.rs')
-rw-r--r--src/event/fm_events.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/event/fm_events.rs b/src/event/fm_events.rs
new file mode 100644
index 0000000..d47c3e5
--- /dev/null
+++ b/src/event/fm_events.rs
@@ -0,0 +1,14 @@
+use tuikit::event::Event;
+
+/// Internal and terminal events.
+/// Most of events are sent from the terminal emulator.
+/// Here we wrap them with a few internal variants.
+/// It allows us to capture all events at the same place and force some actions internally.
+pub enum FmEvents {
+ /// A refresh is required
+ Refresh,
+ /// User has saved its filenames and we can rename/create them
+ BulkExecute,
+ /// Event from the terminal itself (restart, resize, key, mouse etc.)
+ Event(Event),
+}