futokb/java/assets/layouts/Special/number.yaml
2024-08-28 09:52:00 +03:00

61 lines
2.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: Numbers
bottomRowWidthMode: Identical
# Functional = 0.15
# Each regular row has 2 functional keys and 3 Custom1 keys, therefore
# Custom1 = (1.0 - 2*Functional) / 3 = 1/3 - 2/3 * Functional
overrideWidths:
FunctionalKey: 0.15
Custom1: 0.23333333333
Regular: 0.1
rowHeightMode: FillHeight
attributes:
width: Custom1
showPopup: false
useKeySpecShortcut: false
style: Normal
shiftable: false
labelFlags: { followKeyLabelRatio: false }
rows:
- numbers:
- {type: base, spec: "x", moreKeys: ["!fixedColumnOrder!4", "a", "b", "c", "d"], hint: "abcd"}
- {type: base, spec: "y", moreKeys: ["!fixedColumnOrder!4", "i", "j", "k", "l"], hint: "ijkl"}
- {type: base, spec: "z", moreKeys: ["!fixedColumnOrder!4", "α", "β", "γ", "θ"], hint: "αβγθ"}
- {type: base, spec: "w", moreKeys: ["!fixedColumnOrder!4", "u", "v", "θ", "ϕ"], hint: "uv"}
attributes:
width: Grow
style: NoBackground
moreKeyMode: OnlyExplicit
- letters:
- {type: base, spec: "+", moreKeys: ["(", "<"], attributes: &side { style: Functional, width: FunctionalKey }}
- "1"
- "2"
- "3"
- {type: base, spec: "%", attributes: *side}
splittable: false
- letters:
- {type: base, spec: "-", moreKeys: [")", ">"], attributes: *side}
- "4"
- "5"
- "6"
- {type: base, spec: "!icon/space_key_for_number_layout|!code/key_space", attributes: *side}
splittable: false
- letters:
- {type: base, spec: "*", moreKeys: ["/"], attributes: *side}
- "7"
- "8"
- "9"
- {type: base, spec: "!icon/delete_key|!code/key_delete", attributes: *side}
splittable: false
- bottom:
- {type: base, spec: "!text/keylabel_to_alpha|!code/key_switch_alpha_symbol", attributes: *side}
- {type: base, spec: ",", attributes: &regular { style: Functional, width: Regular }}
- {type: base, spec: "!?#|!code/key_to_number_layout", attributes: &grow { style: Functional, width: Grow } }
- "0"
- {type: contextual, attributes: *grow, fallbackKey: {type: base, spec: "=", attributes: *grow}}
- {type: base, spec: ".", attributes: *regular}
- {type: enter, attributes: *side}
attributes: { style: Normal }
splittable: false