aboutsummaryrefslogtreecommitdiffstats
path: root/background_scripts
diff options
context:
space:
mode:
authorStephen Blott2014-11-24 05:50:08 +0000
committerStephen Blott2014-11-24 05:50:08 +0000
commit5bde38eda9e855a7ef673f3e57d07826d4d00ffe (patch)
tree55dd8d96e3928f1d31e6884e30eb6ceb916442aa /background_scripts
parent5c5fb4c3a9c365e3b2de02d1a2a55d056abb320b (diff)
downloadvimium-5bde38eda9e855a7ef673f3e57d07826d4d00ffe.tar.bz2
Frames; eliminate Array::rotate.
Array::rotate extends the array object, polluting its name space; so, instead, we just rotate the array manually.
Diffstat (limited to 'background_scripts')
-rw-r--r--background_scripts/main.coffee5
1 files changed, 3 insertions, 2 deletions
diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee
index 10e6121f..48b54492 100644
--- a/background_scripts/main.coffee
+++ b/background_scripts/main.coffee
@@ -286,8 +286,9 @@ BackgroundCommands =
chrome.tabs.getSelected(null, (tab) ->
# We can't always track which frame chrome has focussed, but here we learn that it's frameId; so add an
# additional offset such that we do indeed start from frameId.
- offset = Math.max 0, frameIdsForTab[tab.id].indexOf frameId
- frames = frameIdsForTab[tab.id] = frameIdsForTab[tab.id].rotate(count+offset)
+ count += Math.max 0, frameIdsForTab[tab.id].indexOf frameId
+ frames = frameIdsForTab[tab.id]
+ frames = frameIdsForTab[tab.id] = [frames[count..]..., frames[0...count]...]
chrome.tabs.sendMessage(tab.id, { name: "focusFrame", frameId: frames[0], highlight: true }))
closeTabsOnLeft: -> removeTabsRelative "before"