diff --git a/CHANGELOG.md b/CHANGELOG.md index fe5db62ae..9c58313d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +seaweedchan: +- Disable settings removing scroll bar when opened, thus fixing the issue where it jumps up the page randomly + ### 1.1.12 - 2013-05-06 detharonil - Support for %Y in time formatting diff --git a/builds/4chan-X.js b/builds/4chan-X.js index ab320b70a..d2967ab0e 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -9222,16 +9222,12 @@ (sectionToOpen ? sectionToOpen : links[0]).click(); $.on($('.close', dialog), 'click', Settings.close); $.on(overlay, 'click', Settings.close); - d.body.style.width = "" + d.body.clientWidth + "px"; - $.addClass(d.body, 'unscroll'); return $.add(d.body, [overlay, dialog]); }, close: function() { if (!Settings.dialog) { return; } - d.body.style.removeProperty('width'); - $.rmClass(d.body, 'unscroll'); $.rm(Settings.overlay); $.rm(Settings.dialog); delete Settings.overlay; diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 06f1d0b18..e2548f6b5 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -9243,16 +9243,12 @@ (sectionToOpen ? sectionToOpen : links[0]).click(); $.on($('.close', dialog), 'click', Settings.close); $.on(overlay, 'click', Settings.close); - d.body.style.width = "" + d.body.clientWidth + "px"; - $.addClass(d.body, 'unscroll'); return $.add(d.body, [overlay, dialog]); }, close: function() { if (!Settings.dialog) { return; } - d.body.style.removeProperty('width'); - $.rmClass(d.body, 'unscroll'); $.rm(Settings.overlay); $.rm(Settings.dialog); delete Settings.overlay; diff --git a/builds/crx/script.js b/builds/crx/script.js index 5106254ba..9feb8c5fd 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -9227,16 +9227,12 @@ (sectionToOpen ? sectionToOpen : links[0]).click(); $.on($('.close', dialog), 'click', Settings.close); $.on(overlay, 'click', Settings.close); - d.body.style.width = "" + d.body.clientWidth + "px"; - $.addClass(d.body, 'unscroll'); return $.add(d.body, [overlay, dialog]); }, close: function() { if (!Settings.dialog) { return; } - d.body.style.removeProperty('width'); - $.rmClass(d.body, 'unscroll'); $.rm(Settings.overlay); $.rm(Settings.dialog); delete Settings.overlay; diff --git a/src/General/Settings.coffee b/src/General/Settings.coffee index 7cba6b4ee..cb32ea249 100644 --- a/src/General/Settings.coffee +++ b/src/General/Settings.coffee @@ -78,14 +78,10 @@ Settings = $.on $('.close', dialog), 'click', Settings.close $.on overlay, 'click', Settings.close - d.body.style.width = "#{d.body.clientWidth}px" - $.addClass d.body, 'unscroll' $.add d.body, [overlay, dialog] close: -> return unless Settings.dialog - d.body.style.removeProperty 'width' - $.rmClass d.body, 'unscroll' $.rm Settings.overlay $.rm Settings.dialog delete Settings.overlay