mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-11-13 06:43:46 +01:00
Fix zathura not rendering on hidpi displays
Related to https://gitlab.gnome.org/GNOME/gtk/-/issues/3115. Ideally, GNOME could fix their library to return 0 instead of 1.
This commit is contained in:
parent
72f3ce1d62
commit
832d9e1bed
@ -173,10 +173,12 @@ zathura_update_view_ppi(zathura_t* zathura)
|
||||
GdkRectangle monitor_geom;
|
||||
gdk_monitor_get_geometry(monitor, &monitor_geom);
|
||||
|
||||
/* calculate ppi, knowing that 1 inch = 25.4 mm */
|
||||
if (width_mm == 0) {
|
||||
/* Due to a bug in Gtk, width is sometimes incorrectly reported to be 1mm
|
||||
* see https://gitlab.gnome.org/GNOME/gtk/issues/3115 for details */
|
||||
if (width_mm <= 1) {
|
||||
girara_debug("cannot calculate PPI: monitor has zero width");
|
||||
} else {
|
||||
/* calculate ppi, knowing that 1 inch = 25.4 mm */
|
||||
ppi = monitor_geom.width * 25.4 / width_mm;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user