#include "all.h"
#include <time.h>
+#include <sys/time.h>
#include <xcb/randr.h>
#include <X11/XKBlib.h>
#define SN_API_NOT_YET_FROZEN 1
if (command_output->needs_tree_render)
tree_render();
- free(command_output->json_output);
+ yajl_gen_free(command_output->json_gen);
}
/*
if (ws != con_get_workspace(focused))
workspace_show(ws);
+ focused_id = XCB_NONE;
con_focus(con_descend_focused(con));
tree_render();
if (!con->urgent && focused == con) {
DLOG("Ignoring urgency flag for current client\n");
- con->window->urgent = 0;
+ con->window->urgent.tv_sec = 0;
+ con->window->urgent.tv_usec = 0;
goto end;
}
//CLIENT_LOG(con);
if (con->window) {
if (con->urgent) {
- con->window->urgent = time(NULL);
+ gettimeofday(&con->window->urgent, NULL);
} else {
- con->window->urgent = 0;
+ con->window->urgent.tv_sec = 0;
+ con->window->urgent.tv_usec = 0;
}
}
LOG("Urgency flag changed to %d\n", con->urgent);
* received from X11
*
*/
-void property_handlers_init() {
+void property_handlers_init(void) {
sn_monitor_context_new(sndisplay, conn_screen, startup_monitor_event, NULL, NULL);