From 641378f58002a4c2314a53eae401e26acc46907c Mon Sep 17 00:00:00 2001 From: Tobias Gläßer Date: Fri, 23 Sep 2016 13:49:31 +0200 Subject: New feature/command: Mute/unmute tab. --- README.md | 2 ++ background_scripts/commands.coffee | 3 +++ background_scripts/main.coffee | 1 + 3 files changed, 6 insertions(+) diff --git a/README.md b/README.md index 12c13dcc..6162d6f8 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ Manipulating tabs: X restore closed tab (i.e. unwind the 'x' command) T search through your open tabs pin/unpin current tab + mute/unmute current tab Using marks: @@ -161,6 +162,7 @@ Release Notes Changes since previous release (not in the Chrome Store version) +- New commands: "mute/unmute tab". - You can now map `` to a Vimium command (e.g. `map goBack`). - Bug fixes: - `` is no longer handled (incorrectly) as `Escape`. This also affects ``. diff --git a/background_scripts/commands.coffee b/background_scripts/commands.coffee index f865131d..6f7122dd 100644 --- a/background_scripts/commands.coffee +++ b/background_scripts/commands.coffee @@ -171,6 +171,7 @@ Commands = "lastTab", "duplicateTab", "togglePinTab", + "toggleMuteTab", "removeTab", "restoreTab", "moveTabToNewWindow", @@ -273,6 +274,7 @@ defaultKeyMappings = "X": "restoreTab" "": "togglePinTab" + "": "toggleMuteTab" "o": "Vomnibar.activate" "O": "Vomnibar.activateInNewTab" @@ -363,6 +365,7 @@ commandDescriptions = moveTabToNewWindow: ["Move tab to new window", { background: true }] togglePinTab: ["Pin/unpin current tab", { background: true, noRepeat: true }] + toggleMuteTab: ["Mute/unmute current tab", { background: true, noRepeat: true }] closeTabsOnLeft: ["Close tabs on the left", {background: true, noRepeat: true}] closeTabsOnRight: ["Close tabs on the right", {background: true, noRepeat: true}] diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 929d5537..6a994707 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -210,6 +210,7 @@ BackgroundCommands = openCopiedUrlInCurrentTab: (request) -> TabOperations.openUrlInCurrentTab extend request, url: Clipboard.paste() openCopiedUrlInNewTab: (request) -> @createTab extend request, url: Clipboard.paste() togglePinTab: ({tab}) -> chrome.tabs.update tab.id, {pinned: !tab.pinned} + toggleMuteTab: ({tab}) -> chrome.tabs.update tab.id, {muted: !tab.muted} moveTabLeft: moveTab moveTabRight: moveTab nextFrame: ({count, frameId, tabId}) -> -- cgit v1.2.3