summaryrefslogtreecommitdiffstats
path: root/src/module/module_handler.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/module/module_handler.rs')
-rw-r--r--src/module/module_handler.rs13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/module/module_handler.rs b/src/module/module_handler.rs
index 2143fd8..773fc9e 100644
--- a/src/module/module_handler.rs
+++ b/src/module/module_handler.rs
@@ -1,22 +1,17 @@
use super::State;
use crate::{
- events,
- events::{AppKeyBindings, Event, MetaEvent},
- input::EventHandler,
+ input::{Event, EventHandler},
process::Results,
view::{RenderContext, ViewData},
};
pub(crate) struct ModuleHandler<ModuleProvider: crate::module::ModuleProvider> {
- event_handler: EventHandler<AppKeyBindings, MetaEvent>,
+ event_handler: EventHandler,
module_provider: ModuleProvider,
}
impl<ModuleProvider: crate::module::ModuleProvider> ModuleHandler<ModuleProvider> {
- pub(crate) const fn new(
- event_handler: EventHandler<AppKeyBindings, MetaEvent>,
- module_provider: ModuleProvider,
- ) -> Self {
+ pub(crate) const fn new(event_handler: EventHandler, module_provider: ModuleProvider) -> Self {
Self {
event_handler,
module_provider,
@@ -40,7 +35,7 @@ impl<ModuleProvider: crate::module::ModuleProvider> ModuleHandler<ModuleProvider
pub(crate) fn handle_event(
&mut self,
state: State,
- input_state: &events::State,
+ input_state: &crate::input::State,
view_state: &crate::view::State,
) -> Option<Results> {
let module = self.module_provider.get_module(state);