window: let menu and tooltip redraw use widget size
Menu and tooltip redraw functions were using the surface size directly.
For consistency, make them use the widget size instead, it is the same.
Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
diff --git a/clients/window.c b/clients/window.c
index 6466491..fb78e43 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -1537,15 +1537,14 @@
const int32_t r = 3;
struct tooltip *tooltip = data;
int32_t width, height;
- struct surface *surface = widget->surface;
- cr = cairo_create(surface->cairo_surface);
+ cr = cairo_create(widget->surface->cairo_surface);
cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 0.0);
cairo_paint(cr);
- width = surface->allocation.width;
- height = surface->allocation.height;
+ width = widget->allocation.width;
+ height = widget->allocation.height;
rounded_rect(cr, 0, 0, width, height, r);
cairo_set_operator(cr, CAIRO_OPERATOR_OVER);
@@ -3757,15 +3756,14 @@
const int32_t r = 3, margin = 3;
struct menu *menu = data;
int32_t width, height, i;
- struct surface *surface = widget->surface;
- cr = cairo_create(surface->cairo_surface);
+ cr = cairo_create(widget->surface->cairo_surface);
cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 0.0);
cairo_paint(cr);
- width = surface->allocation.width;
- height = surface->allocation.height;
+ width = widget->allocation.width;
+ height = widget->allocation.height;
rounded_rect(cr, 0, 0, width, height, r);
cairo_set_operator(cr, CAIRO_OPERATOR_OVER);