Bugfix: Initialize variable 'root' earlier
Fixes a regression introduced in commit f2896d3
(create_window(), invoked
indirectly in expand_table_{rows,cols}, uses the root variable).
This commit is contained in:
parent
4ca46d131c
commit
b904c9a34a
11
src/mainx.c
11
src/mainx.c
@ -283,6 +283,11 @@ int main(int argc, char *argv[], char *env[]) {
|
|||||||
if (xcb_connection_has_error(conn))
|
if (xcb_connection_has_error(conn))
|
||||||
die("Cannot open display\n");
|
die("Cannot open display\n");
|
||||||
|
|
||||||
|
/* Get the root window */
|
||||||
|
xcb_screen_t *root_screen = xcb_aux_get_screen(conn, screens);
|
||||||
|
root = root_screen->root;
|
||||||
|
root_depth = root_screen->root_depth;
|
||||||
|
|
||||||
load_configuration(conn, override_configpath, false);
|
load_configuration(conn, override_configpath, false);
|
||||||
if (only_check_config) {
|
if (only_check_config) {
|
||||||
LOG("Done checking configuration file. Exiting.\n");
|
LOG("Done checking configuration file. Exiting.\n");
|
||||||
@ -441,11 +446,7 @@ int main(int argc, char *argv[], char *env[]) {
|
|||||||
/* Watch size hints (to obey correct aspect ratio) */
|
/* Watch size hints (to obey correct aspect ratio) */
|
||||||
xcb_property_set_handler(&prophs, WM_NORMAL_HINTS, UINT_MAX, handle_normal_hints, NULL);
|
xcb_property_set_handler(&prophs, WM_NORMAL_HINTS, UINT_MAX, handle_normal_hints, NULL);
|
||||||
|
|
||||||
/* Get the root window and set the event mask */
|
/* set event mask */
|
||||||
xcb_screen_t *root_screen = xcb_aux_get_screen(conn, screens);
|
|
||||||
root = root_screen->root;
|
|
||||||
root_depth = root_screen->root_depth;
|
|
||||||
|
|
||||||
uint32_t mask = XCB_CW_EVENT_MASK;
|
uint32_t mask = XCB_CW_EVENT_MASK;
|
||||||
uint32_t values[] = { XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
|
uint32_t values[] = { XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT |
|
||||||
XCB_EVENT_MASK_STRUCTURE_NOTIFY | /* when the user adds a screen (e.g. video
|
XCB_EVENT_MASK_STRUCTURE_NOTIFY | /* when the user adds a screen (e.g. video
|
||||||
|
Loading…
Reference in New Issue
Block a user