mirror of
https://github.com/jjsullivan5196/wvkbd.git
synced 2025-07-13 06:24:29 +02:00
Allow more flexible layouts rather than fixed grid and first layout overhaul
This commit is contained in:
committed by
John Sullivan
parent
f402064cd6
commit
eab4da9765
9
main.c
9
main.c
@ -258,7 +258,7 @@ handle_global_remove(void *data, struct wl_registry *registry, uint32_t name) {}
|
||||
void
|
||||
layer_surface_configure(void *data, struct zwlr_layer_surface_v1 *surface,
|
||||
uint32_t serial, uint32_t w, uint32_t h) {
|
||||
kbd_resize(&keyboard, w + KBD_PIXEL_OVERSCAN_WIDTH, h);
|
||||
kbd_resize(&keyboard, w + KBD_PIXEL_OVERSCAN_WIDTH, h, layouts, NumLayouts);
|
||||
zwlr_layer_surface_v1_ack_configure(surface, serial);
|
||||
}
|
||||
|
||||
@ -315,13 +315,6 @@ main(int argc, char **argv) {
|
||||
zwp_virtual_keyboard_v1_keymap(
|
||||
keyboard.vkbd, WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1, keymap_fd, keymap_size);
|
||||
|
||||
/* init layouts */
|
||||
for (i = 0; i < NumLayouts; i++) {
|
||||
if (layouts[i].keys) {
|
||||
kbd_init_layout(&layouts[i]);
|
||||
}
|
||||
}
|
||||
|
||||
/* assign kbd state */
|
||||
keyboard.surf = &draw_surf;
|
||||
|
||||
|
Reference in New Issue
Block a user