Enable 4 layers in total.
This commit is contained in:
parent
ab506de76a
commit
8e304540ea
|
|
@ -29,7 +29,7 @@ use crate::util::{DurationExt, get_file_name};
|
|||
use crate::vial::CustomKeycodes;
|
||||
use crate::{KEYBOARD_REPORT_PROXY, PSRAM_ALLOCATOR};
|
||||
|
||||
pub const NUM_LAYER: usize = 1;
|
||||
pub const NUM_LAYER: usize = 4;
|
||||
|
||||
pub static KEY_MESSAGE_CHANNEL: Channel<CriticalSectionRawMutex, KeyMessage, 16> = Channel::new();
|
||||
pub static OUTPUT_STRING_CHANNEL: Channel<CriticalSectionRawMutex, String, 16> = Channel::new();
|
||||
|
|
@ -53,6 +53,8 @@ impl Debug for KeyMessage {
|
|||
}
|
||||
}
|
||||
|
||||
const T: KeyAction = a!(Transparent);
|
||||
|
||||
#[rustfmt::skip]
|
||||
pub const fn get_default_keymap() -> [[[KeyAction; MATRIX_COLS]; MATRIX_ROWS]; NUM_LAYER] {
|
||||
[
|
||||
|
|
@ -63,7 +65,28 @@ pub const fn get_default_keymap() -> [[[KeyAction; MATRIX_COLS]; MATRIX_ROWS]; N
|
|||
[k!(LShift), k!(Y), k!(X), k!(C), k!(V), k!(B), k!(N), k!(M), a!(No), a!(No), k!(Up), KeyAction::Single(Action::User(CustomKeycodes::FOCUS_LCD as u8))],
|
||||
[a!(No), a!(No), k!(LGui), k!(LAlt), KeyAction::Single(Action::TriLayerLower), k!(Space), k!(Space), KeyAction::Single(Action::TriLayerLower), k!(RAlt), k!(Left), k!(Down), k!(Right)]
|
||||
// [a!(No), a!(No), k!(LGui), k!(LAlt), k!(TriLayerLower), k!(Space), k!(Space), k!(TriLayerLower), k!(RAlt), k!(Left), k!(Down), k!(Right)]
|
||||
])
|
||||
]),
|
||||
layer!([
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T]
|
||||
]),
|
||||
layer!([
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T]
|
||||
]),
|
||||
layer!([
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T],
|
||||
[T, T, T, T, T, T, T, T, T, T, T, T]
|
||||
]),
|
||||
]
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue