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