From 7a2e6d5d8f1040bb0a658dfa3e50b04935fe5c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Silva?= Date: Sat, 27 Apr 2019 04:03:46 +0100 Subject: [PATCH] Fix unwanted scroll while resizing the preview --- uberwriter/web_view.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/uberwriter/web_view.py b/uberwriter/web_view.py index 412c3db..46130e8 100644 --- a/uberwriter/web_view.py +++ b/uberwriter/web_view.py @@ -34,6 +34,7 @@ e.scrollTop = (e.scrollHeight - e.clientHeight) * scale; self.connect("load-changed", self.on_load_changed) self.connect("load-failed", self.on_load_failed) + self.connect("size-allocate", self.on_size_allocate) self.connect("destroy", self.on_destroy) self.scroll_scale = 0.0 @@ -63,6 +64,9 @@ e.scrollTop = (e.scrollHeight - e.clientHeight) * scale; self.state_load_failed = True self.state_loop() + def on_size_allocate(self, *_): + self.set_scroll_scale(self.scroll_scale) + def on_destroy(self, _widget): self.state_loaded = False self.state_loop()