diff options
author | qkzk <qu3nt1n@gmail.com> | 2024-02-23 20:45:07 +0100 |
---|---|---|
committer | qkzk <qu3nt1n@gmail.com> | 2024-02-23 20:45:07 +0100 |
commit | f5b85a54c2e96e93df8aa937e530c0ac3de63090 (patch) | |
tree | 342f6da1a2d72f4feaccaf68967937ca4355e2e2 | |
parent | 77f6abb8f9f5cf0a024c1ccc4d842efc20b4d65c (diff) |
rename event to fm_events.
-rw-r--r-- | src/app/application.rs | 3 | ||||
-rw-r--r-- | src/event/events.rs | 15 | ||||
-rw-r--r-- | src/event/fm_events.rs | 11 | ||||
-rw-r--r-- | src/event/mod.rs | 4 |
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; |