HeliBoard icon indicating copy to clipboard operation
HeliBoard copied to clipboard

Removing the comma button from the functional layout also removes it from the symbols layout

Open steam3d opened this issue 10 months ago • 2 comments

When a comma is removed from the layout of functional keys, it is also removed from other layouts, despite the fact that the variation_selector button is present in the configuration files for these layouts

Functional layout

[
  [
    { "label": "shift", "width": 0.15 },
    { "type": "placeholder" },
    { "label": "delete", "width": 0.15 }
  ],
  [
    { "label": "symbol_alpha", "width": 0.15 },
    { "$": "keyboard_state_selector", "languageKeyEnabled": { "$": "keyboard_state_selector", "alphabet": { "label": "language_switch" }}},
    { "$": "keyboard_state_selector", "emojiKeyEnabled": { "$": "keyboard_state_selector", "alphabet": { "label": "emoji" }}},
    { "$": "keyboard_state_selector", "symbols": { "label": "numpad" }},
    { "label": "space" },
    { "label": "period", "labelFlags": 1073741824 },
    { "label": "action", "width": 0.15 }
  ]
]

Image

Symbols layout

[
  [
    { "label": "shift", "width": 0.15 },
    { "type": "placeholder" },
    { "label": "delete", "width": 0.15 }
  ],
  [
    { "label": "symbol_alpha", "width": 0.15 },
    { "$": "variation_selector",
      "default":  { "label": "comma" },
      "email":    { "label": "@", "groupId": 1, "type": "function" },
      "uri":      { "label": "/", "groupId": 1, "type": "function" }
    },
    { "$": "keyboard_state_selector", "languageKeyEnabled": { "$": "keyboard_state_selector", "alphabet": { "label": "language_switch" }}},
    { "$": "keyboard_state_selector", "emojiKeyEnabled": { "$": "keyboard_state_selector", "alphabet": { "label": "emoji" }}},
    { "$": "keyboard_state_selector", "symbols": { "label": "numpad" }},
    { "label": "space" },
    { "label": "period", "labelFlags": 1073741824 },
    { "label": "action", "width": 0.15 }
  ]
]

Image

There is no variation_selector button, although in the configuration it is

Extended symbols layout

[
  [
    { "label": "shift", "width": 0.15 },
    { "type": "placeholder" },
    { "label": "delete", "width": 0.15 }
  ],
  [
    { "label": "symbol_alpha", "width": 0.15 },
    { "$": "variation_selector",
      "default":  { "label": "comma" },
      "email":    { "label": "@", "groupId": 1, "type": "function" },
      "uri":      { "label": "/", "groupId": 1, "type": "function" }
    },
    { "$": "keyboard_state_selector", "languageKeyEnabled": { "$": "keyboard_state_selector", "alphabet": { "label": "language_switch" }}},
    { "$": "keyboard_state_selector", "emojiKeyEnabled": { "$": "keyboard_state_selector", "alphabet": { "label": "emoji" }}},
    { "$": "keyboard_state_selector", "symbols": { "label": "numpad" }},
    { "label": "space" },
    { "label": "period", "labelFlags": 1073741824 },
    { "label": "action", "width": 0.15 }
  ]
]

Image

There is no variation_selector button, although in the configuration it is

steam3d avatar Feb 25 '25 17:02 steam3d

With "Symbols layout" you mean the functional keys in symbols layout? If so, you'll have to adjust it anyway with 3.0, as there will only be one functional keys layout instead of 3. You can achieve the same withx keyboard_state_selectoraddFixedColumnOrder, so I decided to remove the 3 layout approach.

Helium314 avatar Apr 06 '25 16:04 Helium314

@Helium314 this key:

Image Image Image

steam3d avatar Apr 06 '25 16:04 steam3d