aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2022-07-17 11:42:42 +0200
committerPřemysl Eric Janouch <p@janouch.name>2022-07-17 11:45:02 +0200
commit9a0647fdfd9be82b3de75e4d1727cb95bfb82ad5 (patch)
treef864de10319b0b3fe05abbc31eb6491dcfca4873
parent47b7600f5e69270cb03f5ad42a204a3413a431b4 (diff)
downloadfiv-9a0647fdfd9be82b3de75e4d1727cb95bfb82ad5.tar.gz
fiv-9a0647fdfd9be82b3de75e4d1727cb95bfb82ad5.tar.xz
fiv-9a0647fdfd9be82b3de75e4d1727cb95bfb82ad5.zip
Improve the workaround for native GdkWindows
Overshooting caused the image to be one pixel taller/wider, due to using ceil() within get_display_dimensions().
-rw-r--r--fiv-view.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fiv-view.c b/fiv-view.c
index a1c7065..01bedc8 100644
--- a/fiv-view.c
+++ b/fiv-view.c
@@ -651,7 +651,7 @@ set_scale(FivView *self, double scale, const GdkEvent *event)
// when using a native X11 Window. This is a silly workaround.
GdkWindow *window = gtk_widget_get_window(GTK_WIDGET(self));
if (window && gdk_window_has_native(window) && scale == 1)
- scale = 1.000000000000001;
+ scale = 0.999999999999999;
if (self->scale == scale)
goto out;