diff options
author | Alexander Mikhaylenko <alexm@gnome.org> | 2020-04-22 18:23:02 +0500 |
---|---|---|
committer | Alexander Mikhaylenko <alexm@gnome.org> | 2020-04-22 13:32:31 +0000 |
commit | f53d720c7d9199075369f085cf5a39a6b53268bc (patch) | |
tree | 85f6051eb90611017dd0f5e1f7aaf174bd9b0a7a /src | |
parent | c848de6236429c6e3e144afc671d2b4baf31042d (diff) | |
download | gnome-screenshot-f53d720c7d9199075369f085cf5a39a6b53268bc.tar.gz |
backend-x11: Use pixbuf dimensions when masking
There's no need to fetch screen dimensions there via deprecated API, since
we already have a pixbuf, its own dimensions work just fine here.
Diffstat (limited to 'src')
-rw-r--r-- | src/screenshot-backend-x11.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/screenshot-backend-x11.c b/src/screenshot-backend-x11.c index 9da8947..3d858cb 100644 --- a/src/screenshot-backend-x11.c +++ b/src/screenshot-backend-x11.c @@ -204,20 +204,18 @@ mask_monitors (GdkPixbuf *pixbuf, GdkWindow *root_window) { GdkDisplay *display; - GdkScreen *screen; cairo_region_t *region_with_monitors; cairo_region_t *invisible_region; cairo_rectangle_int_t rect; display = gdk_window_get_display (root_window); - screen = gdk_display_get_default_screen (display); region_with_monitors = make_region_with_monitors (display); rect.x = 0; rect.y = 0; - rect.width = gdk_screen_get_width (screen); - rect.height = gdk_screen_get_height (screen); + rect.width = gdk_pixbuf_get_width (pixbuf); + rect.height = gdk_pixbuf_get_height (pixbuf); invisible_region = cairo_region_create_rectangle (&rect); cairo_region_subtract (invisible_region, region_with_monitors); |