+#include "event.h"
#include "openbox.h"
#include "client.h"
#include "screen.h"
#include "prop.h"
#include "dispatch.h"
+#include "focus.h"
#include <X11/Xlib.h>
#include <glib.h>
Window focus_backup = None;
-void focus_set_client(Client *client);
-
void focus_startup()
{
/* create the window which gets focus when no clients get it. Have to
for (i = 0; i < screen_num_desktops; ++i)
g_list_free(focus_order[i]);
g_free(focus_order);
+ focus_order = NULL;
XDestroyWindow(ob_display, focus_backup);
if (client == NULL) {
/* when nothing will be focused, send focus to the backup target */
- XSetInputFocus(ob_display, focus_backup, RevertToNone, CurrentTime);
+ XSetInputFocus(ob_display, focus_backup, RevertToNone, event_lasttime);
}
old = focus_client;