--- event.c.ORIG 2015-01-10 20:36:35.000000000 +0100 +++ event.c 2015-12-23 18:15:03.889842654 +0100 @@ -510,6 +510,12 @@ } lua_pop(globalconf.L, 1); } + else if (ev->event == globalconf.screen->root) { /* mkn. */ + /* for when there are multiple X screens with awesome running + * separate instances, reset focus + */ + globalconf.focus.need_update = true; /* mkn. */ + } } /** The focus in event handler.