The callee already renders the tree if necessary, so despite the documentation
of the function, doing it again on the caller side is unnecessary.
/*
* Runs the given binding and handles parse errors. If con is passed, it will
* execute the command binding with that container selected by criteria.
- * Returns a CommandResult for running the binding's command. Caller should
- * render tree if needs_tree_render is true. Free with command_result_free().
+ * Returns a CommandResult for running the binding's command. Free with
+ * command_result_free().
*
*/
CommandResult *run_binding(Binding *bind, Con *con) {
xcb_allow_events(conn, XCB_ALLOW_ASYNC_POINTER, event->time);
xcb_flush(conn);
- if (result->needs_tree_render)
- tree_render();
-
command_result_free(result);
-
return 0;
}
}
Binding *bind = get_binding_from_xcb_event((xcb_generic_event_t *)event);
if (bind != NULL && bind->whole_window) {
CommandResult *result = run_binding(bind, NULL);
- if (result->needs_tree_render) {
- tree_render();
- }
-
command_result_free(result);
}
}
return;
CommandResult *result = run_binding(bind, NULL);
-
- if (result->needs_tree_render)
- tree_render();
-
command_result_free(result);
}