diff options
| author | Federico Angelilli <code@fedang.net> | 2024-07-09 20:11:00 +0200 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-07-09 20:11:00 +0200 |
| commit | d2f3c14d1f208a11242949e767e4ff1b4d838134 (patch) | |
| tree | 76d48747023c9437245886df7dc7a129a4799af6 /src/window.c | |
| parent | 0c567c67933cc48ac57f08167d88a57ce0504524 (diff) | |
Various refactor
Diffstat (limited to 'src/window.c')
| -rw-r--r-- | src/window.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/window.c b/src/window.c index e45eb27..0dba42f 100644 --- a/src/window.c +++ b/src/window.c @@ -40,7 +40,7 @@ static void wm_set_size(window_t *window) xcb_icccm_size_hints_set_position(&hints, false, window->x, window->y); xcb_icccm_set_wm_size_hints(window->display->connection, window->window, XCB_ATOM_WM_NORMAL_HINTS, &hints); - log_debug("Xcb icccm size hints updated"); + log_trace("Xcb icccm size hints updated"); } static void wm_set_struts(window_t *window) @@ -70,7 +70,7 @@ static void wm_set_struts(window_t *window) 12, values); - log_debug("Xcb EWMH struts updated"); + log_trace("Xcb EWMH struts updated"); } static void wm_setup(window_t *window) @@ -90,7 +90,7 @@ static void wm_setup(window_t *window) assert(xcb_ewmh_init_atoms_replies(&window->display->ewmh, ewmh_cookie, &error)); assert(error == NULL); - log_debug("Xcb EWMH connected"); + log_debug("Connected EWMH"); xcb_ewmh_set_wm_window_type(&window->display->ewmh, window->window, 1, &window->display->ewmh._NET_WM_WINDOW_TYPE_DOCK); xcb_ewmh_set_wm_desktop(&window->display->ewmh, window->window, 0xFFFFFFFF); @@ -149,11 +149,11 @@ void window_init(window_t *window, display_t *display) window->cw_mask, &window->cw_params); - log_value_debug("Xcb window created", + log_value_debug("Created window", "u:id", window->window); wm_setup(window); - log_debug("Updated window WM options"); + log_trace("Updated window WM options"); xcb_map_window(display->connection, window->window); xcb_flush(display->connection); @@ -172,12 +172,6 @@ void window_init(window_t *window, display_t *display) log_trace("Cairo context created"); } -//double window_get_scale(window_t *window) -//{ -// const int n = 4; -// return MAX(1, floor((window->display->screen_dpi / 96.0) * n) * (1.0 / n)); -//} - void window_move(window_t *window, int x, int y) { if (window->x == x && window->y == y) @@ -208,7 +202,7 @@ static void window_reshape(window_t *window) xcb_pixmap_t bitmap = xcb_generate_id(window->display->connection); xcb_create_pixmap(window->display->connection, depth, bitmap, window->window, window->width, window->height); - log_debug("Xcb pixmap created [id=%u]", bitmap); + log_trace("Xcb pixmap created"); cairo_surface_t *surface = cairo_xcb_surface_create_for_bitmap(window->display->connection, window->display->screen, @@ -232,7 +226,7 @@ static void window_reshape(window_t *window) cairo_arc(cr, window->width - radius, radius, radius, 270 * degree, 450 * degree); cairo_fill(cr); - log_trace("Xcb shape painted"); + log_trace("Painted window shape"); cairo_show_page(cr); cairo_destroy(cr); @@ -241,7 +235,7 @@ static void window_reshape(window_t *window) xcb_shape_mask(window->display->connection, XCB_SHAPE_SO_SET, XCB_SHAPE_SK_BOUNDING, window->window, 0, 0, bitmap); xcb_shape_select_input(window->display->connection, window->window, XCB_SHAPE_NOTIFY); - log_debug("Xcb shape mask updated"); + log_debug("Updated window shape mask"); xcb_free_pixmap(window->display->connection, bitmap); } @@ -275,6 +269,7 @@ void window_present(window_t *window, cairo_surface_t *surface, int width, int h { cairo_xcb_surface_set_size(window->surface, width, height); xcb_clear_area(window->display->connection, false, window->window, 0, 0, 0, 0); + log_trace("Cleared window area"); cairo_save(window->cr); cairo_set_source_surface(window->cr, surface, 0, 0); @@ -284,6 +279,7 @@ void window_present(window_t *window, cairo_surface_t *surface, int width, int h cairo_surface_flush(window->surface); cairo_restore(window->cr); + log_trace("Flushed window surface"); xcb_circulate_window(window->display->connection, XCB_CIRCULATE_RAISE_LOWEST, window->window); xcb_flush(window->display->connection); |
