GTK: Use modern GDK accessors to its Cairo context

This commit is contained in:
Emmanuel Gil Peyrot 2020-08-29 23:23:02 +02:00
parent 13b5c0fd01
commit d680c4be51
1 changed files with 3 additions and 2 deletions

View File

@ -1557,7 +1557,8 @@ static gboolean ExposeDrawingArea (GtkWidget *widget, GdkEventExpose *event, gpo
hratio = MIN(hratio, vratio);
vratio = hratio;
cairo_t* cr = gdk_cairo_create(window);
GdkDrawingContext *context = gdk_window_begin_draw_frame(window, gdk_window_get_clip_region(window));
cairo_t* cr = gdk_drawing_context_get_cairo_context(context);
// Scale to window size at center of area
cairo_translate(cr, daW / 2, daH / 2);
@ -1583,7 +1584,7 @@ static gboolean ExposeDrawingArea (GtkWidget *widget, GdkEventExpose *event, gpo
cairo_matrix_scale(&nds_screen.touch_matrix, (double)dstScale / 2, (double)dstScale / 2);
cairo_matrix_invert(&nds_screen.touch_matrix);
cairo_destroy(cr);
gdk_window_end_draw_frame(window, context);
draw_count++;
return TRUE;