From 8f693004fd88f3d1d6d80041e7b63ae978b87f53 Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Fri, 24 May 2013 01:48:36 -0700 Subject: [PATCH] Don't animate the listing chooser until the page has loaded. This should fix the collapse animation playing upon first load. --- r2/r2/public/static/css/reddit.less | 5 ++++- r2/r2/public/static/js/multi.js | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/r2/r2/public/static/css/reddit.less b/r2/r2/public/static/css/reddit.less index fea61312c..fc784ac85 100755 --- a/r2/r2/public/static/css/reddit.less +++ b/r2/r2/public/static/css/reddit.less @@ -7074,7 +7074,10 @@ body.with-listing-chooser.listing-chooser-collapsed { padding-right: @listing-chooser-grippy-width; background: #f7f7f7; overflow: hidden; - .transition(width, .25s); + + &.initialized { + .transition(width, .25s); + } &:after { content: ''; diff --git a/r2/r2/public/static/js/multi.js b/r2/r2/public/static/js/multi.js index 574f55642..2311abbbb 100644 --- a/r2/r2/public/static/js/multi.js +++ b/r2/r2/public/static/js/multi.js @@ -492,6 +492,10 @@ r.multi.ListingChooser = Backbone.View.extend({ 'click .grippy': 'toggleCollapsed' }, + initialize: function() { + this.$el.addClass('initialized') + }, + createClick: function(ev) { if (!this.$('.create').is('.expanded')) { ev.preventDefault()