From 772b1ba6dbcacaba2aaef8aa9ad1da7ccf08f8d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Genov=C3=A9s?= Date: Wed, 5 Dec 2018 20:27:19 +0100 Subject: [PATCH] Make the overlay toggable --- data/de.wolfvollprecht.UberWriter.gschema.xml | 8 ++++++++ uberwriter/UberwriterWindow.py | 7 ++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/data/de.wolfvollprecht.UberWriter.gschema.xml b/data/de.wolfvollprecht.UberWriter.gschema.xml index 64fcd99..48e86e3 100644 --- a/data/de.wolfvollprecht.UberWriter.gschema.xml +++ b/data/de.wolfvollprecht.UberWriter.gschema.xml @@ -13,6 +13,14 @@ asked to install them manually. + + true + Show gradient overlay + + Show a gradient overlay over the text at the top anf bottom of the window. + It can cause performance problems to some users + + "/tmp" Open file base path diff --git a/uberwriter/UberwriterWindow.py b/uberwriter/UberwriterWindow.py index 3cd143b..0b11bc9 100644 --- a/uberwriter/UberwriterWindow.py +++ b/uberwriter/UberwriterWindow.py @@ -146,7 +146,12 @@ class UberwriterWindow(Gtk.ApplicationWindow): self.scrolled_window.add(self.text_editor) self.alignment_padding = 40 self.editor_viewport = self.builder.get_object('editor_viewport') - self.scrolled_window.connect_after("draw", self.draw_gradient) + + # some people seems to have performance problems with the overlay. + # Let them disable it + + if self.settings.get_value("gradient-overlay"): + self.scrolled_window.connect_after("draw", self.draw_gradient) self.smooth_scroll_starttime = 0 self.smooth_scroll_endtime = 0