action: Rename Level to View

This commit is contained in:
Dorota Czaplejewicz
2019-12-17 12:23:10 +00:00
parent 647fde26f5
commit e77eccf7db
3 changed files with 11 additions and 11 deletions

View File

@ -6,8 +6,8 @@ use std::ffi::CString;
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, PartialEq)]
pub struct KeySym(pub String); pub struct KeySym(pub String);
/// Use to switch layouts /// Use to switch views
type Level = String; type View = String;
/// Use to send modified keypresses /// Use to send modified keypresses
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, PartialEq)]
@ -20,12 +20,12 @@ pub enum Modifier {
#[derive(Debug, Clone, PartialEq)] #[derive(Debug, Clone, PartialEq)]
pub enum Action { pub enum Action {
/// Switch to this view /// Switch to this view
SetLevel(Level), SetView(View),
/// Switch to a view and latch /// Switch to a view and latch
LockLevel { LockView {
lock: Level, lock: View,
/// When unlocked by pressing it or emitting a key /// When unlocked by pressing it or emitting a key
unlock: Level, unlock: View,
}, },
/// Set this modifier TODO: release? /// Set this modifier TODO: release?
SetModifier(Modifier), SetModifier(Modifier),

View File

@ -522,7 +522,7 @@ fn create_action<H: WarningHandler>(
match submission { match submission {
SubmitData::Action( SubmitData::Action(
Action::SetView(view_name) Action::SetView(view_name)
) => ::action::Action::SetLevel( ) => ::action::Action::SetView(
filter_view_name( filter_view_name(
name, view_name.clone(), &view_names, name, view_name.clone(), &view_names,
warning_handler, warning_handler,
@ -530,7 +530,7 @@ fn create_action<H: WarningHandler>(
), ),
SubmitData::Action(Action::Locking { SubmitData::Action(Action::Locking {
lock_view, unlock_view lock_view, unlock_view
}) => ::action::Action::LockLevel { }) => ::action::Action::LockView {
lock: filter_view_name( lock: filter_view_name(
name, name,
lock_view.clone(), lock_view.clone(),

View File

@ -698,10 +698,10 @@ impl Layout {
// if used like key.borrow() :( // if used like key.borrow() :(
let action = RefCell::borrow(key).action.clone(); let action = RefCell::borrow(key).action.clone();
let view_name = match action { let view_name = match action {
Action::SetLevel(name) => { Action::SetView(name) => {
Some(name.clone()) Some(name.clone())
}, },
Action::LockLevel { lock, unlock } => { Action::LockView { lock, unlock } => {
let locked = { let locked = {
let mut key = key.borrow_mut(); let mut key = key.borrow_mut();
key.locked ^= true; key.locked ^= true;
@ -900,7 +900,7 @@ mod test {
pressed: PressType::Released, pressed: PressType::Released,
locked: false, locked: false,
keycodes: Vec::new(), keycodes: Vec::new(),
action: Action::SetLevel("default".into()), action: Action::SetView("default".into()),
})) }))
} }