keebie/scripts/layouts/layout_ansi_variant.gd

41 lines
786 B
GDScript

class_name LayoutANSIVariant extends AbstractLayout
static var name := "ANSI (Big-ass Enter)"
func get_name() -> String:
return name
func get_rows() -> Array[Array]:
return [
(
CommonRows.number_row()
+ [{KeyProps.KEY: KEY_BACKSLASH}, {KeyProps.KEY: KEY_BACKSPACE}]
),
(
[{KeyProps.KEY: KEY_TAB, KeyProps.W: 1.5}]
+ CommonRows.letters_row_1()
+ [CommonRows.big_enter_ansi()]
),
[{KeyProps.KEY: KEY_CAPSLOCK, KeyProps.W: 1.75}] + CommonRows.letters_row_2(),
(
[
{
KeyProps.KEY: KEY_SHIFT,
KeyProps.W: 2.25,
KeyProps.LOC: KEY_LOCATION_LEFT
}
]
+ CommonRows.letters_row_3()
+ [
{
KeyProps.KEY: KEY_SHIFT,
KeyProps.W: 2.75,
KeyProps.LOC: KEY_LOCATION_RIGHT
}
]
),
CommonRows.bottom_row()
]