[evince/wip/gpoo/gtk4-rebase-port: 3/89] ev-document-misc: enable 192 DPI for HiDPI display
- From: Germán Poo-Caamaño <gpoo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince/wip/gpoo/gtk4-rebase-port: 3/89] ev-document-misc: enable 192 DPI for HiDPI display
- Date: Mon, 21 Mar 2022 01:11:28 +0000 (UTC)
commit 72630781e50e141d6a09ec4acbbc6a7c49ad389b
Author: Qiu Wenbo <qiuwenbo kylinos com cn>
Date: Tue Dec 7 00:13:26 2021 +0800
ev-document-misc: enable 192 DPI for HiDPI display
Signed-off-by: Qiu Wenbo <qiuwenbo kylinos com cn>
libdocument/ev-document-misc.c | 20 ++++++--------------
1 file changed, 6 insertions(+), 14 deletions(-)
---
diff --git a/libdocument/ev-document-misc.c b/libdocument/ev-document-misc.c
index 5e6172365..5f14a1fc2 100644
--- a/libdocument/ev-document-misc.c
+++ b/libdocument/ev-document-misc.c
@@ -470,21 +470,14 @@ ev_document_misc_invert_pixbuf (GdkPixbuf *pixbuf)
gdouble
ev_document_misc_get_widget_dpi (GtkWidget *widget)
{
-#if 0
- GdkRectangle geometry;
- GdkDisplay *display;
- GdkMonitor *monitor;
- GdkSurface *surface;
+ GdkDisplay *display = gtk_widget_get_display (widget);
+ GdkSurface *surface = gtk_native_get_surface (gtk_widget_get_native (widget));
+ GdkMonitor *monitor = NULL;
gboolean is_landscape;
+ GdkRectangle geometry;
- display = gtk_widget_get_display (widget);
- window = gtk_widget_get_window (widget);
- if (window != NULL) {
- monitor = gdk_display_get_monitor_at_window (display, window);
- } else {
- monitor = gdk_display_get_primary_monitor (display);
- if (monitor == NULL)
- monitor = gdk_display_get_monitor (display, 0);
+ if (surface != NULL) {
+ monitor = gdk_display_get_monitor_at_surface (display, surface);
}
/* The only safe assumption you can make, on Unix-like/X11 and
@@ -505,7 +498,6 @@ ev_document_misc_get_widget_dpi (GtkWidget *widget)
if (is_landscape && geometry.height >= 1080)
return 192;
else
-#endif
return 96;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]