@@ -91,7 +91,7 @@ pub struct Layout<
9191 waiting : Option < WaitingState < T , K > > ,
9292 stacked : Stack ,
9393 tap_hold_tracker : TapHoldTracker ,
94- tri_state_layers : Vec < TriStateLayer , L > ,
94+ tri_layers : Vec < TriLayer , L > ,
9595}
9696
9797/// An event on the key matrix.
@@ -337,12 +337,12 @@ impl TapHoldTracker {
337337}
338338
339339#[ derive( Debug ) ]
340- struct TriStateLayer {
340+ struct TriLayer {
341341 activation_layers : ( usize , usize ) ,
342342 target_layer : usize ,
343343}
344344
345- impl TriStateLayer {
345+ impl TriLayer {
346346 fn apply ( & self , last_layer : usize , second_to_last_layer : usize ) -> Option < usize > {
347347 if ( last_layer == self . activation_layers . 0
348348 && second_to_last_layer == self . activation_layers . 1 )
@@ -368,14 +368,14 @@ impl<const C: usize, const R: usize, const L: usize, T: 'static, K: 'static + Co
368368 waiting : None ,
369369 stacked : ArrayDeque :: new ( ) ,
370370 tap_hold_tracker : Default :: default ( ) ,
371- tri_state_layers : Vec :: new ( ) ,
371+ tri_layers : Vec :: new ( ) ,
372372 }
373373 }
374374
375- /// Adds a tri-state layer that becomes active if two given activation layers are activated.
376- pub fn add_tri_state_layer ( & mut self , activation_layers : ( usize , usize ) , target_layer : usize ) {
377- self . tri_state_layers
378- . push ( TriStateLayer {
375+ /// Adds a tri-layer that becomes active if two given activation layers are activated.
376+ pub fn add_tri_layer ( & mut self , activation_layers : ( usize , usize ) , target_layer : usize ) {
377+ self . tri_layers
378+ . push ( TriLayer {
379379 activation_layers,
380380 target_layer,
381381 } )
@@ -561,14 +561,14 @@ impl<const C: usize, const R: usize, const L: usize, T: 'static, K: 'static + Co
561561 let last_layer = active_layers. next ( ) ;
562562 let second_to_last_layer = active_layers. next ( ) ;
563563
564- let tri_state_layer = last_layer
564+ let tri_layer = last_layer
565565 . zip ( second_to_last_layer)
566566 . and_then ( |( last, second) | {
567- self . tri_state_layers
567+ self . tri_layers
568568 . iter ( )
569- . find_map ( |tri_state_layer| tri_state_layer . apply ( last, second) )
569+ . find_map ( |tri_layer| tri_layer . apply ( last, second) )
570570 } ) ;
571- tri_state_layer . unwrap_or ( last_layer. unwrap_or ( self . default_layer ) )
571+ tri_layer . unwrap_or ( last_layer. unwrap_or ( self . default_layer ) )
572572 }
573573
574574 /// Sets the default layer for the layout
@@ -1268,15 +1268,15 @@ mod test {
12681268 }
12691269
12701270 #[ test]
1271- fn tri_state_layers ( ) {
1271+ fn tri_layers ( ) {
12721272 static LAYERS : Layers < 3 , 1 , 4 > = [
12731273 [ [ l ( 1 ) , k ( A ) , l ( 2 ) ] ] ,
12741274 [ [ Trans , k ( B ) , Trans ] ] ,
12751275 [ [ Trans , k ( C ) , Trans ] ] ,
12761276 [ [ Trans , k ( D ) , Trans ] ] ,
12771277 ] ;
12781278 let mut layout = Layout :: new ( & LAYERS ) ;
1279- layout. add_tri_state_layer ( ( 1 , 2 ) , 3 ) ;
1279+ layout. add_tri_layer ( ( 1 , 2 ) , 3 ) ;
12801280
12811281 assert_eq ! ( CustomEvent :: NoEvent , layout. tick( ) ) ;
12821282 assert_eq ! ( 0 , layout. current_layer( ) ) ;
@@ -1287,7 +1287,7 @@ mod test {
12871287 assert_eq ! ( CustomEvent :: NoEvent , layout. tick( ) ) ;
12881288 assert_eq ! ( 1 , layout. current_layer( ) ) ;
12891289 assert_keys ( & [ ] , layout. keycodes ( ) ) ;
1290- // press L2, going to tri-state layer L3
1290+ // press L2, going to tri-layer L3
12911291 layout. event ( Press ( 0 , 2 ) ) ;
12921292 assert_eq ! ( CustomEvent :: NoEvent , layout. tick( ) ) ;
12931293 assert_eq ! ( 3 , layout. current_layer( ) ) ;
@@ -1307,7 +1307,7 @@ mod test {
13071307 assert_eq ! ( CustomEvent :: NoEvent , layout. tick( ) ) ;
13081308 assert_eq ! ( 2 , layout. current_layer( ) ) ;
13091309 assert_keys ( & [ ] , layout. keycodes ( ) ) ;
1310- // press L1, going to tri-state layer L3
1310+ // press L1, going to tri-layer L3
13111311 layout. event ( Press ( 0 , 0 ) ) ;
13121312 assert_eq ! ( CustomEvent :: NoEvent , layout. tick( ) ) ;
13131313 assert_eq ! ( 3 , layout. current_layer( ) ) ;
0 commit comments