From d31ea8f2bd8ff04be739977b3da7158ff78a79c6 Mon Sep 17 00:00:00 2001
From: Florian Staudacher <florian_staudacher@yahoo.de>
Date: Wed, 2 May 2012 00:03:07 +0200
Subject: [PATCH] use back-to-top initializer, fixes #2840

---
 app/assets/javascripts/diaspora.js            | 1 +
 app/assets/javascripts/widgets/back-to-top.js | 2 +-
 app/assets/stylesheets/application.css.sass   | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/assets/javascripts/diaspora.js b/app/assets/javascripts/diaspora.js
index adac01509d..749080d423 100644
--- a/app/assets/javascripts/diaspora.js
+++ b/app/assets/javascripts/diaspora.js
@@ -59,6 +59,7 @@
   Diaspora.BasePage = function(body) {
     $.extend(this, Diaspora.BaseWidget);
     $.extend(this, {
+      backToTop: this.instantiate("BackToTop", body.find("#back-to-top")),
       directionDetector: this.instantiate("DirectionDetector"),
       events: function() { return Diaspora.page.eventsContainer.data("events"); },
       flashMessages: this.instantiate("FlashMessages"),
diff --git a/app/assets/javascripts/widgets/back-to-top.js b/app/assets/javascripts/widgets/back-to-top.js
index a76c09439f..bb9a927d2e 100644
--- a/app/assets/javascripts/widgets/back-to-top.js
+++ b/app/assets/javascripts/widgets/back-to-top.js
@@ -11,7 +11,7 @@
 
       self.button.click(self.backToTop);
 
-      var throttledScroll = _.throttle($.proxy(self.throttledScroll, self), 250);
+      var throttledScroll = _.throttle($.proxy(self.toggleVisibility, self), 250);
       self.window.scroll(throttledScroll);
     });
 
diff --git a/app/assets/stylesheets/application.css.sass b/app/assets/stylesheets/application.css.sass
index ce7b5dbaf1..06de2f1c88 100644
--- a/app/assets/stylesheets/application.css.sass
+++ b/app/assets/stylesheets/application.css.sass
@@ -2850,7 +2850,7 @@ a.toggle_selector
   :background-color #aaa
   &:hover
     :opacity 0.85 !important
-  &:visible
+  &.visible
     :opacity 0.5
 
 .float-right
-- 
GitLab