# Trime default style settings
# encoding: utf-8
#
# 以 iRime 自带的「iPhone默认键盘」为模板，修改了一些：
#
# 按钮调换描述文字：中文键盘显示为「中」，英文键盘显示为「abc」。
#
# 修改键盘符号的映射，不调用 punctuator/half_shape，直接输出指定标点。
# 一般是上滑为全角的，下滑改为半角的。
# / @ # - _ 永远是半角的，上下滑都一样。
# 右引号上滑为直角引号「」
# 括号下滑为输入单个括号，中文的输出全角，英文的输出半角。
#
# 取消符号键盘，点击「符」直接跳转到「更多」那个界面。

config_version: "0.9"
name: 默认键盘 #方案名称
author: 筋斗云#作者资讯

#键盘高度等
height:
  1: &jpgd1 43.6 #符号键盘
  2: &jpgd2 46 #主键盘
  3: &jpgd3 41.5 #数字键盘
  4: &jpgd4 12 #主键盘圆角
  5: &jpgd5 36 #候选区高度
  6: &jpgd6 0.5 #符号键盘行间距
  7: &jpgd7 0.5 #符号键盘水平间距
  8: &jpgd8 0.0 #符号键盘圆角
  9: &jpgd9 11 #主键盘数字键盘行间距
  10: &jpgd10 4 #主键盘数字键盘水平间距

style:
  key_height: *jpgd2 #键高
  keyboards: [default, number, .symbols, english, .number] #键盘配置,所有跳转键盘都需要在这里配置，不然会出错
  text_size: 12 #编码字体大小 默认值为：12
  text_height: 20 #编码框高度 默认值为：20
  candidate_text_size: 24 #候选字体大小 默认值为：24
  candidate_view_height: 44 #候选高度 默认值为：44
  candidate_padding: 14 #候选间距 默认值为：14
  comment_text_size: 14 #逐码字体大小 默认值为：14
  comment_height: 16 #逐码高度 默认值为：16
  show_preview: true #是否显示气泡 默认显示
  round_corner: 0 #值为0的话默认 iphone为4，ipad为8
  color_scheme: default #配色方案




#键盘布局
preset_keyboards:
  default:
    ascii_mode: 0
    author: "筋斗云"
    height: *jpgd2
    horizontal_gap: *jpgd10
    vertical_gap: *jpgd9
    round_corner: *jpgd4
#现在只支持配置click,swipe_up,swipe_down键盘
    keys: 
      - {click: q, label: Q, swipe_up: commit1,  swipe_down: "一"}
      - {click: w, label: W, swipe_up: commit2,  swipe_down: "二"}
      - {click: e, label: E, swipe_up: commit3,  swipe_down: "三"}
      - {click: r, label: R, swipe_up: commit4,  swipe_down: "四"}
      - {click: t, label: T, swipe_up: commit5,  swipe_down: "五"}
      - {click: y, label: Y, swipe_up: commit6,  swipe_down: "六"}
      - {click: u, label: U, swipe_up: commit7,  swipe_down: "七"}
      - {click: i, label: I, swipe_up: commit8,  swipe_down: "八"}
      - {click: o, label: O, swipe_up: commit9,  swipe_down: "九"}
      - {click: p, label: P, swipe_up: commit0,  swipe_down: "〇"}
      - {width: 5}
      - {click: a, label: A, swipe_up: commit～, swipe_down: commit～half}
      - {click: s, label: S, swipe_up: commitgan, swipe_down: commitgan}
      - {click: d, label: D, swipe_up: commit：, swipe_down: commit：half}
      - {click: f, label: F, swipe_up: commit；, swipe_down: commit；half}
      - {click: g, label: G, swipe_up: bracket3, swipe_down: commit（}
      - {click: h, label: H, swipe_up: commit）, swipe_down: commit）}
      - {click: j, label: J, swipe_up: commit@,  swipe_down: commit@}
      - {click: k, label: K, swipe_up: quotationMarkFull2,  swipe_down: '"'}
      - {click: l, label: L, swipe_up: quotationMar「」,  swipe_down: "'"}
      - {width: 5}
      - {click: Shift, width: 14}
      - {width: 1}
      - {click: z, label: Z, swipe_up: commit-,  swipe_down: commit-}
      - {click: x, label: X, swipe_up: commit_,  swipe_down: commit_}
      - {click: c, label: C, swipe_up: commitJin,  swipe_down: commitJin}
      - {click: v, label: V, swipe_up: commit？,  swipe_down: commit？half}
      - {click: b, label: B, swipe_up: commit！,  swipe_down: commit！half}
      - {click: n, label: N, swipe_up: commit，,  swipe_down: commaHalf}
      - {click: m, label: M, swipe_up: commit。,  swipe_down: periodHalf}
      - {width: 1}
      - {click: BackSpace, width: 14}
      - {click: symbols, width: 14}
      - {click: .number, width: 12}
      - {click: space, width: 42}
      - {click: english, width: 12}
      - {click: Return, width: 20}
    name: "默认键盘"
    width: 10

  english:
    ascii_mode: 1
    author: "筋斗云"
    height: *jpgd2
    horizontal_gap: *jpgd10
    vertical_gap: *jpgd9
    round_corner: *jpgd4
    keys: 
      - {click: q, swipe_up: "1",  swipe_down: "一"}
      - {click: w, swipe_up: "2",  swipe_down: "二"}
      - {click: e, swipe_up: "3",  swipe_down: "三"}
      - {click: r, swipe_up: "4",  swipe_down: "四"}
      - {click: t, swipe_up: "5",  swipe_down: "五"}
      - {click: y, swipe_up: "6",  swipe_down: "六"}
      - {click: u, swipe_up: "7",  swipe_down: "七"}
      - {click: i, swipe_up: "8",  swipe_down: "八"}
      - {click: o, swipe_up: "9",  swipe_down: "九"}
      - {click: p, swipe_up: "0",  swipe_down: "〇"}
      - {width: 5}
      - {click: a, swipe_up: "~", swipe_down: "~"}
      - {click: s, swipe_up: "/", swipe_down: "/"}
      - {click: d, swipe_up: ":", swipe_down: ":"}
      - {click: f, swipe_up: ";", swipe_down: ";"}
      - {click: g, swipe_up: bracket2, swipe_down: "("}
      - {click: h, swipe_up: ")", swipe_down: ")"}
      - {click: j, swipe_up: "@",  swipe_down: "@"}
      - {click: k, swipe_up: quotationMarkHalf2,  swipe_down: '"'}
      - {click: l, swipe_up: quotationMarkHalf1,  swipe_down: "'"}
      - {width: 5}
      - {click: Shift, width: 14}
      - {width: 1}
      - {click: z, swipe_up: "-",  swipe_down: "-"}
      - {click: x, swipe_up: "_",  swipe_down: "_"}
      - {click: c, swipe_up: "#",  swipe_down: "#"}
      - {click: v, swipe_up: "?",  swipe_down: "?"}
      - {click: b, swipe_up: "!",  swipe_down: "!"}
      - {click: n, swipe_up: ",",  swipe_down: ","}
      - {click: m, swipe_up: ".",  swipe_down: "."}
      - {width: 1}
      - {click: BackSpace, width: 14}
      - {click: symbols, width: 14}
      - {click: .number, width: 12}
      - {click: ., swipe_up: ",", width: 10}
      - {click: space, width: 34}
      - {click: DefaultKeyboard2, width: 10}
      - {click: Return, width: 20}
    name: "英文键盘"
    width: 10


  number:
    ascii_mode: 0
    author: "筋斗云"
    height: *jpgd2
    horizontal_gap: *jpgd10
    vertical_gap: *jpgd9
    round_corner: *jpgd4
    keys: 
      - {click: 1}
      - {click: 2}
      - {click: 3}
      - {click: 4}
      - {click: 5}
      - {click: 6}
      - {click: 7}
      - {click: 8}
      - {click: 9}
      - {click: 0}
      - {click: "-"}
      - {click: "/"}
      - {click: ":"}
      - {click: semicolon}
      - {click: bracket}
      - {click: bracket1}
      - {click: "¥"}
      - {click: "@"}
      - {click: quotationMarkFull}
      - {click: quotationMarkFull1}
      - {click: .symbols1, width: 14}
      - {width: 3}
      - {click: periodFull, width: 11}
      - {click: commaFull, width: 11}
      - {click: dunHalf, width: 11}
      - {click: questionMark, width: 11}
      - {click: point, width: 11}
      - {click: ., width: 11}
      - {width: 3}
      - {click: BackSpace, width: 14}
      - {click: DefaultKeyboard, width: 25}
      - {click: space, width: 50}
      - {click: Return, width: 25}
    name: "苹果数字键盘"
    width: 10

preset_color_schemes:
  default:
    back_color: 0xffffff


preset_keys:
  # 键盘类型需要在这里跳转，目前只支持下面的配置。
  # 只支持 Shift Return BackSpace  space 特殊键盘配置
  # 现在text的命令只支持:
  #   1,Left(光标向左移动一格);
  #   2,Right(光标向右移动一格)
  #   3,跳转到指定键盘;
  #   其它暂时不支持,具体看事例;
  # 现在支持commit命令,直接上屏指定字符
  #
  Shift: {label: Shift, send: Shift_L}
  Return: {label: Enter, send: Return}
  BackSpace: {send: BackSpace}
  space: {label: "␣", send: space}
  number: {label: 123, send: Eisu_toggle, select: number}
  # english: {label: "abc", send: Eisu_toggle, select: english}
  # 修改：中文状态下显示「中」
  english: {label: "中", send: Eisu_toggle, select: english}
  # symbols: {label: "符", send: Eisu_toggle, select: number}
  # 修改：直接跳到「更多」
  symbols: {label: "符", send: Eisu_toggle, select: .symbols}
  .symbols: {label: "更多", send: Eisu_toggle, select: .symbols} #默认的符号键盘
  .symbols1: {label: "更多", text: "{.symbols}{DefaultKeyboard}"} #默认的符号键盘
  .number: {label: 123, send: Eisu_toggle, select: .number} #默认的9宫格数据键盘
  DefaultKeyboard: {label: 中, send: Eisu_toggle, select: default}
  # DefaultKeyboard2: {label: 中, send: Eisu_toggle, select: default}
  # 修改：英文状态下显示「abc」
  DefaultKeyboard2: {label: "abc", send: Eisu_toggle, select: default}
  periodHalf: {label: ".", commit: "."} #直接上屏半角句号
  periodFull: {label: "。", text: "。{DefaultKeyboard}"} #上屏全角句号再跳转到default键盘
  commaHalf: {label: ",", commit: ","}
  commaFull: {label: "，", text: "，{DefaultKeyboard}"}
  dunHalf: {label: "、", text: "、{DefaultKeyboard}"}
  questionMark: {label: "？", text: "？{DefaultKeyboard}"}
  point: {label: "！", text: "！{DefaultKeyboard}"}
  semicolon: {label: "；", text: ";{DefaultKeyboard}"} #先上屏；再跳转到default键盘
  bracket: {label: "(", text: "(){Left}{DefaultKeyboard}"} #先上屏()光标往左移动一格再跳转到default键盘
  bracket3: {label: "（", text: "（）{Left}"} #先上屏()光标往左移动一格
  bracket2: {label: "(", text: "(){Left}"} #先上屏()光标往左移动一格
  bracket1: {label: ")", text: "){DefaultKeyboard}"} #先上屏)再跳转到default键盘
  quotationMarkFull: {label: "〝", text: "〝〞{Left}{DefaultKeyboard}"} 
  quotationMarkFull1: {label: "〞", text: "〞＂{Left}{DefaultKeyboard}"}
  quotationMarkFull2: {label: "〝", text: "〝〞{Left}"} 
  quotationMar「」: {label: "「", text: "「」{Left}"} 
  quotationMarkHalf1: {label: "\"", text: "\""} 
  quotationMarkHalf2: {label: "\"", text: "\"\"{Left}"} 
  quotationMarkFull１: {label: "\"", text: "＂{DefaultKeyboard}"} 
  commit1: {label: "1", commit: "1"}
  commit2: {label: "2", commit: "2"}
  commit3: {label: "3", commit: "3"}
  commit4: {label: "4", commit: "4"}
  commit5: {label: "5", commit: "5"}
  commit6: {label: "6", commit: "6"}
  commit7: {label: "7", commit: "7"}
  commit8: {label: "8", commit: "8"}
  commit9: {label: "9", commit: "9"}
  commit0: {label: "0", commit: "0"}
  commit～: {label: "～", commit: "～"}
  commit～half: {label: "~", commit: "~"}
  commitgan: {label: "/", commit: "/"}
  commit：: {label: "：", commit: "："}
  commit：half: {label: ":", commit: ":"}
  commit；: {label: "；", commit: "；"}
  commit；half: {label: ";", commit: ";"}
  commit（: {label: "（", commit: "（"}
  commit）: {label: "）", commit: "）"}
  commit@: {label: "@", commit: "@"}
  commit-: {label: "-", commit: "-"}
  commit_: {label: "_", commit: "_"}
  commitJin: {label: "#", commit: "#"}
  commit？: {label: "？", commit: "？"}
  commit？half: {label: "?", commit: "?"}
  commit！: {label: "！", commit: "！"}
  commit！half: {label: "!", commit: "!"}
  commit，: {label: "，", commit: "，"}
  commit，half: {label: ",", commit: ","}
  commit。: {label: "。", commit: "。"}
  commit。half: {label: ".", commit: "."}
  commit”: {label: "”", commit: "”"}
  commit_single_quote: {label: "'", commit: "'"}
