mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 03:36:41 +01:00
pool: remove InputMap
This commit is contained in:
parent
457e6bb7eb
commit
0533ea92ac
3 changed files with 36 additions and 24 deletions
|
|
@ -126,17 +126,53 @@ impl Cli {
|
|||
.layer(SourceIter(include_str!("../../config/keys_global.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_clock.edn")).into()),
|
||||
LaunchMode::Sequencer => InputMap::default()
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Import(..))|Some(PoolMode::Export(..))
|
||||
), SourceIter(include_str!("../../config/keys_pool_file.edn")).into())
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Rename(..))
|
||||
), SourceIter(include_str!("../../config/keys_clip_rename.edn")).into())
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Length(..))
|
||||
), SourceIter(include_str!("../../config/keys_clip_length.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_global.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_editor.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_clock.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_sequencer.edn")).into()),
|
||||
LaunchMode::Groovebox => InputMap::default()
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Import(..))|Some(PoolMode::Export(..))
|
||||
), SourceIter(include_str!("../../config/keys_pool_file.edn")).into())
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Rename(..))
|
||||
), SourceIter(include_str!("../../config/keys_clip_rename.edn")).into())
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Length(..))
|
||||
), SourceIter(include_str!("../../config/keys_clip_length.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_global.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_editor.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_clock.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_sequencer.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_groovebox.edn")).into()),
|
||||
LaunchMode::Arranger {..} => InputMap::default()
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Import(..))|Some(PoolMode::Export(..))
|
||||
), SourceIter(include_str!("../../config/keys_pool_file.edn")).into())
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Rename(..))
|
||||
), SourceIter(include_str!("../../config/keys_clip_rename.edn")).into())
|
||||
.layer_if(|state: &Tek|matches!(
|
||||
state.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||
Some(PoolMode::Length(..))
|
||||
), SourceIter(include_str!("../../config/keys_clip_length.edn")).into())
|
||||
.layer(SourceIter(include_str!("../../config/keys_global.edn")).into())
|
||||
.layer_if(|state: &Tek|state.is_editing(),
|
||||
SourceIter(include_str!("../../config/keys_editor.edn")).into())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue