return 1;
con_focus(con_descend_focused(con));
- x_push_changes(croot);
+ tree_render();
return 1;
}
return 1;
}
-#if 0
/*
* Called when the keyboard mapping changes (for example by using Xmodmap),
* we need to update our key bindings then (re-translate symbols).
*
*/
int handle_mapping_notify(void *ignored, xcb_connection_t *conn, xcb_mapping_notify_event_t *event) {
- if (event->request != XCB_MAPPING_KEYBOARD &&
- event->request != XCB_MAPPING_MODIFIER)
- return 0;
+ if (event->request != XCB_MAPPING_KEYBOARD &&
+ event->request != XCB_MAPPING_MODIFIER)
+ return 0;
- DLOG("Received mapping_notify for keyboard or modifier mapping, re-grabbing keys\n");
- xcb_refresh_keyboard_mapping(keysyms, event);
+ DLOG("Received mapping_notify for keyboard or modifier mapping, re-grabbing keys\n");
+ xcb_refresh_keyboard_mapping(keysyms, event);
- xcb_get_numlock_mask(conn);
+ xcb_get_numlock_mask(conn);
- ungrab_all_keys(conn);
- translate_keysyms();
- grab_all_keys(conn, false);
+ ungrab_all_keys(conn);
+ translate_keysyms();
+ grab_all_keys(conn, false);
- return 0;
+ return 0;
}
-#endif
/*
* A new window appeared on the screen (=was mapped), so let’s manage it.
*
DLOG("Configure request!\n");
if (con_is_floating(con) && con_is_leaf(con)) {
/* find the height for the decorations */
- i3Font *font = load_font(conn, config.font);
- int deco_height = font->height + 5;
+ int deco_height = config.font.height + 5;
/* we actually need to apply the size/position changes to the *parent*
* container */
Rect bsr = con_border_style_rect(con);