mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 19:56:42 +01:00
expose mode flags for input layers
This commit is contained in:
parent
3fd045cf93
commit
866327bbe7
1 changed files with 18 additions and 1 deletions
|
|
@ -8,7 +8,24 @@ macro_rules! cmd { ($cmd:expr) => {{ $cmd; None }}; }
|
||||||
macro_rules! cmd_todo { ($msg:literal) => {{ println!($msg); None }}; }
|
macro_rules! cmd_todo { ($msg:literal) => {{ println!($msg); None }}; }
|
||||||
|
|
||||||
expose!([self: Tek]
|
expose!([self: Tek]
|
||||||
([bool])
|
([bool]
|
||||||
|
(":mode-editor" self.is_editing())
|
||||||
|
(":mode-clip" !self.is_editing() && self.selected.is_clip())
|
||||||
|
(":mode-track" !self.is_editing() && self.selected.is_track())
|
||||||
|
(":mode-scene" !self.is_editing() && self.selected.is_scene())
|
||||||
|
(":mode-mix" !self.is_editing() && self.selected.is_mix())
|
||||||
|
(":mode-pool-import" matches!(
|
||||||
|
self.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||||
|
Some(PoolMode::Import(..))))
|
||||||
|
(":mode-pool-export" matches!(
|
||||||
|
self.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||||
|
Some(PoolMode::Export(..))))
|
||||||
|
(":mode-pool-rename" matches!(
|
||||||
|
self.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||||
|
Some(PoolMode::Rename(..))))
|
||||||
|
(":mode-pool-length" matches!(
|
||||||
|
self.pool.as_ref().map(|p|p.mode.as_ref()).flatten(),
|
||||||
|
Some(PoolMode::Length(..)))))
|
||||||
([isize])
|
([isize])
|
||||||
([Color])
|
([Color])
|
||||||
([Arc<RwLock<MidiClip>>])
|
([Arc<RwLock<MidiClip>>])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue