aboutsummaryrefslogtreecommitdiff
path: root/src/display.c
diff options
context:
space:
mode:
authorFederico Angelilli <code@fedang.net>2024-07-10 00:34:56 +0200
committerFederico Angelilli <code@fedang.net>2024-07-10 00:34:56 +0200
commitdbd61ded1f7ddd55743b324a5b27017f2a7a886b (patch)
tree048c97f242cefbb97361d906109b21d3da0c0854 /src/display.c
parentd2f3c14d1f208a11242949e767e4ff1b4d838134 (diff)
Refactor main
Diffstat (limited to 'src/display.c')
-rw-r--r--src/display.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/display.c b/src/display.c
index 0e2754a..2c8519f 100644
--- a/src/display.c
+++ b/src/display.c
@@ -14,7 +14,7 @@ void display_init(display_t *display)
display->connection = xcb_connect(NULL, &preferred_screen);
assert(display->connection != NULL && !xcb_connection_has_error(display->connection));
- log_value_debug("Connected to xcb"
+ log_value_debug("Connected to xcb",
"i:preferred_screen", preferred_screen);
xcb_screen_iterator_t iter = xcb_setup_roots_iterator(xcb_get_setup(display->connection));
@@ -46,9 +46,12 @@ void display_init(display_t *display)
display->info_reply = xcb_randr_get_screen_info_reply(display->connection, cookie, &error);
assert(error == NULL);
+ // TODO: Listen to xrandr notify with select input
+ // and select the monitor by name
+
display->screen_size = xcb_randr_get_screen_info_sizes(display->info_reply);
assert(display->screen_size != NULL);
- log_value_info("Display size",
+ log_value_info("Display information",
"i:width", display->screen_size->width,
"i:height", display->screen_size->height);