diff options
| author | mrmr1993 | 2017-08-15 22:24:30 +0100 | 
|---|---|---|
| committer | mrmr1993 | 2017-11-18 12:40:47 +0000 | 
| commit | ec95cc2573526355c336f0f11b45ee608470a78b (patch) | |
| tree | 8dcabf6b97d61505374b6d88050d0555bff9954e /content_scripts | |
| parent | 9c1e90b32e5df1d4e3e6f9af006561184d8d81e5 (diff) | |
| download | vimium-ec95cc2573526355c336f0f11b45ee608470a78b.tar.bz2 | |
FF: Show HUD (transparently) when pasting, manage focus changes better
Diffstat (limited to 'content_scripts')
| -rw-r--r-- | content_scripts/hud.coffee | 11 | 
1 files changed, 10 insertions, 1 deletions
| diff --git a/content_scripts/hud.coffee b/content_scripts/hud.coffee index d4c38447..42a960da 100644 --- a/content_scripts/hud.coffee +++ b/content_scripts/hud.coffee @@ -97,11 +97,20 @@ HUD =    pasteFromClipboard: (@pasteListener) ->      DomUtils.documentComplete =>        @init() -      @hudUI?.postMessage {name: "pasteFromClipboard"} +      # Show the HUD frame, so Firefox will actually perform the paste. +      @hudUI.toggleIframeElementClasses "vimiumUIComponentHidden", "vimiumUIComponentVisible" +      @tween.fade 0, 0 +      @hudUI.postMessage {name: "pasteFromClipboard"}    pasteResponse: ({data}) -> +    # Hide the HUD frame again. +    @hudUI.toggleIframeElementClasses "vimiumUIComponentVisible", "vimiumUIComponentHidden" +    @unfocusIfFocused()      @pasteListener data +  unfocusIfFocused: -> +    document.activeElement.blur() if document.activeElement == @hudUI?.iframeElement +  class Tween    opacity: 0    intervalId: -1 | 
