keyboard: Allow backspace for pre-edit text

When there is a pre-edit text delete the last character of the pre-edit
text with the backspace key.
diff --git a/clients/keyboard.c b/clients/keyboard.c
index bf0e9f0..8820a22 100644
--- a/clients/keyboard.c
+++ b/clients/keyboard.c
@@ -233,6 +233,11 @@
 			if (strlen(keyboard->keyboard->preedit_string) == 0) {
 				input_method_context_delete_surrounding_text(keyboard->keyboard->context,
 									     -1, 1);
+			} else {
+				keyboard->keyboard->preedit_string[strlen(keyboard->keyboard->preedit_string) - 1] = '\0';
+				input_method_context_preedit_string(keyboard->keyboard->context,
+								    keyboard->keyboard->preedit_string,
+								    strlen(keyboard->keyboard->preedit_string));
 			}
 			break;
 		case keytype_enter: