summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorqkzk <qu3nt1n@gmail.com>2024-02-23 20:45:07 +0100
committerqkzk <qu3nt1n@gmail.com>2024-02-23 20:45:07 +0100
commitf5b85a54c2e96e93df8aa937e530c0ac3de63090 (patch)
tree342f6da1a2d72f4feaccaf68967937ca4355e2e2
parent77f6abb8f9f5cf0a024c1ccc4d842efc20b4d65c (diff)
rename event to fm_events.
-rw-r--r--src/app/application.rs3
-rw-r--r--src/event/events.rs15
-rw-r--r--src/event/fm_events.rs11
-rw-r--r--src/event/mod.rs4
4 files changed, 14 insertions, 19 deletions
diff --git a/src/app/application.rs b/src/app/application.rs
index 3e20f93..fba900e 100644
--- a/src/app/application.rs
+++ b/src/app/application.rs
@@ -11,7 +11,6 @@ use crate::common::CONFIG_PATH;
use crate::common::{clear_tmp_file, init_term};
use crate::config::load_config;
use crate::config::START_FOLDER;
-use crate::event::init_events;
use crate::event::EventDispatcher;
use crate::event::EventReader;
use crate::event::FmEvents;
@@ -53,7 +52,7 @@ impl FM {
///
/// May fail if the [`tuikit::prelude::term`] can't be started or crashes
pub fn start() -> Result<Self> {
- let (fm_sender, fm_receiver) = init_events();
+ let (fm_sender, fm_receiver) = std::sync::mpsc::channel::<FmEvents>();
set_loggers()?;
let Ok(config) = load_config(CONFIG_PATH) else {
exit_wrong_config()
diff --git a/src/event/events.rs b/src/event/events.rs
deleted file mode 100644
index 1f40ae9..0000000
--- a/src/event/events.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-use std::sync::mpsc;
-use std::sync::mpsc::{Receiver, Sender};
-
-use tuikit::event::Event;
-
-pub enum FmEvents {
- Refresh,
- BulkExecute,
- Event(Event),
-}
-
-pub fn init_events() -> (Sender<FmEvents>, Receiver<FmEvents>) {
- let (sender, receiver) = mpsc::channel::<FmEvents>();
- (sender, receiver)
-}
diff --git a/src/event/fm_events.rs b/src/event/fm_events.rs
new file mode 100644
index 0000000..866bb44
--- /dev/null
+++ b/src/event/fm_events.rs
@@ -0,0 +1,11 @@
+use tuikit::event::Event;
+
+/// Internal and terminal events.
+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),
+}
diff --git a/src/event/mod.rs b/src/event/mod.rs
index bd8dae1..9a041d1 100644
--- a/src/event/mod.rs
+++ b/src/event/mod.rs
@@ -2,10 +2,10 @@ mod action_map;
mod event_dispatch;
mod event_exec;
mod event_poller;
-mod events;
+mod fm_events;
pub use action_map::ActionMap;
pub use event_dispatch::EventDispatcher;
pub use event_exec::EventAction;
pub use event_poller::EventReader;
-pub use events::{init_events, FmEvents};
+pub use fm_events::FmEvents;