From 4db89b5fe46e8e7dc741b0ccb9fa3d0708c6fa59 Mon Sep 17 00:00:00 2001
From: Drew DeVault <sir@cmpwn.com>
Date: Wed, 19 Aug 2015 21:14:34 -0400
Subject: [PATCH] Deal with more xkb bullshit

---
 sway/handlers.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/sway/handlers.c b/sway/handlers.c
index d45340ad..63db972e 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -336,9 +336,11 @@ static bool handle_key(wlc_handle view, uint32_t time, const struct wlc_modifier
 
 	struct sway_mode *mode = config->current_mode;
 
-	if (!isalnum(sym) && sym != ' ' && sym != XKB_KEY_Escape && sym != XKB_KEY_Tab) {
-		// God fucking dammit
-		return false;
+	if (sym < 70000 /* bullshit made up number */) {
+		if (!isalnum(sym) && sym != ' ' && sym != XKB_KEY_Escape && sym != XKB_KEY_Tab) {
+			// God fucking dammit
+			return false;
+		}
 	}
 
 	// Lowercase if necessary