From 3fa56afaef0b0aecd849dec0cc28b96ad22cb100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= Date: Thu, 13 Jun 2019 03:57:36 +0100 Subject: [PATCH] Reduce sync scrolling precision High precision leads to micro-scrolling, and 1e-4 is more than enough. --- uberwriter/preview_handler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/uberwriter/preview_handler.py b/uberwriter/preview_handler.py index c060d0f..77b62de 100644 --- a/uberwriter/preview_handler.py +++ b/uberwriter/preview_handler.py @@ -150,12 +150,12 @@ class PreviewHandler: self.__show(step=Step.RENDER) def on_text_view_scrolled(self, _text_view, scale): - if self.shown and not math.isclose(scale, self.web_view.get_scroll_scale(), rel_tol=1e-5): + if self.shown and not math.isclose(scale, self.web_view.get_scroll_scale(), rel_tol=1e-4): self.web_view.set_scroll_scale(scale) def on_web_view_scrolled(self, _web_view, scale): if self.shown and self.text_view.get_mapped() and \ - not math.isclose(scale, self.text_view.get_scroll_scale(), rel_tol=1e-5): + not math.isclose(scale, self.text_view.get_scroll_scale(), rel_tol=1e-4): self.text_view.set_scroll_scale(scale) @staticmethod