diff --git a/src/cmdparse.y b/src/cmdparse.y index 8190403f..aa440046 100644 --- a/src/cmdparse.y +++ b/src/cmdparse.y @@ -268,7 +268,8 @@ operation: exec | exit | restart - /*| reload + | reload + /* | mark | border */ | layout @@ -304,6 +305,16 @@ exit: } ; +reload: + TOK_RELOAD + { + printf("reloading\n"); + load_configuration(conn, NULL, true); + /* Send an IPC event just in case the ws names have changed */ + ipc_send_event("workspace", I3_IPC_EVENT_WORKSPACE, "{\"change\":\"reload\"}"); + } + ; + restart: TOK_RESTART {