suggestion picker: a persistent layer to complement virtual keyboards like wvkbd
Diffstat (limited to 'keyboard.h')
| -rw-r--r-- | keyboard.h | 14 |
1 files changed, 1 insertions, 13 deletions
@@ -15,15 +15,6 @@ struct kbd; enum key_type { Pad = 0, // Padding, not a pressable key Code, // A normal key emitting a keycode - Mod, // A modifier key - Copy, // Copy key, copies the unicode value specified in code (creates and - // activates temporary keymap) - // used for keys that are not part of the keymap - Layout, // Layout switch to a specific layout - BackLayer, // Layout switch to the layout that was previously active - NextLayer, // Layout switch to the next layout in the layers sequence - Compose, // Compose modifier key, switches to a specific associated layout - // upon next keypress EndRow, // Incidates the end of a key row Last, // Indicated the end of a layout }; @@ -57,13 +48,10 @@ struct clr_scheme { struct key { const char *label; // primary label - const double width; // relative width (1.0) - const enum key_type type; + const enum key_type type; struct layout *layout; // pointer back to the parent layout that holds this // key - const uint32_t code_mod; /* modifier to force when this key is pressed */ - uint8_t scheme; // index of the scheme to use bool reset_mod; /* reset modifiers when clicked */ // actual coordinates on the surface (pixels), will be computed automatically |