summary refs log tree commit diff
path: root/main.c
diff options
context:
space:
mode:
authorMaarten van Gompel <proycon@anaproy.nl>2021-08-22 12:38:10 +0200
committerJohn Sullivan <jsullivan@csumb.edu>2021-10-19 23:12:01 -0700
commit1c71300782107df30b9693096f07f6e4bd7a0f15 (patch)
tree228533b8523c7d4e3d656d673c8caa22db519208 /main.c
parent889f4e3b8a939a4bdbb37e95ff904dbcaab4a0d4 (diff)
downloadsuggpicker-1c71300782107df30b9693096f07f6e4bd7a0f15.tar.gz
Allow more flexible layouts rather than fixed grid and first layout overhaul
Diffstat (limited to 'main.c')
-rw-r--r--main.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/main.c b/main.c
index 45ec8fc..a76c872 100644
--- a/main.c
+++ b/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;