aboutsummaryrefslogtreecommitdiffstats
path: root/pages
AgeCommit message (Collapse)Author
2015-04-25Merge branch 'vomnibar-in-main-window' into vomnibar-in-main-window-mergeStephen Blott
Conflicts: background_scripts/main.coffee content_scripts/vimium_frontend.coffee
2015-04-23Activate vomnibar in window.top; no flicker and tidy up.Stephen Blott
1. Rework event handling to eliminate frame flicker (a la #1485). 2. Tidy up logic. Which should make this more robust.
2015-04-19Activate vomnibar in window.top; strip Vimium Labs.Stephen Blott
Since the vomnibar now always is initialised and opened the top window (see d67347461da5a0468547e4c807a54bb40746faf4), there's no longer a need for this to be a Vimium Labs feature.
2015-04-18Activate vomnibar in window.top; add "labs" option.Stephen Blott
2015-04-11(Whoops, remove unintended new line.)Stephen Blott
2015-04-11Add "What's New?" on help page.Stephen Blott
2015-03-17Activate vomnibar in window.top; fix race condition on close.Stephen Blott
2015-03-17Merge branch 'rework-exclusion-rules'Stephen Blott
Conflicts: content_scripts/vimium_frontend.coffee
2015-03-15Fall back to "chrome://newtab" in incognito mode.Stephen Blott
2015-03-15Tidy up exclusion rules/propagation.Stephen Blott
2015-03-15Rework page icon handling.Stephen Blott
Setting the page icon is now driven from the corrently-active frame. - Eliminates a race condition. - Icon matches actual frame state (not tab URL state). - Exclusion-rule changes propagate to all frames.
2015-03-15Populate popup with frame's URL.Stephen Blott
Previously, we have been populating the suggested exclusion URL in the page popup with the tab's URL. This uses the active frame's URL instead: - because this is the URL which will affect the current frame (without this, a user can naively add an exclusion rule and it has no effect), and - because, without this, the user has no reasonable way to add exclusion rules for frames such as the hangouts frame on gmail (for which, the URL is not displayed in the address bar).
2015-03-08Better documentation of closing sequence for vomnibar.Stephen Blott
2015-03-06Remove need for short delay to prevent vomnibar flicker.Stephen Blott
This delivers a "hidden" massage to the vomnibar after the vomnibar has been hiddent in the host page. The vomnibar only performs whatever action is required when it receives this "hidden" message.
2015-03-06Add short delay before launching from vomnibar.Stephen Blott
This is not entirely satisfactory. It would be great if a delay of 0 worked (a la `nextTick`). But it seems we need a little longer because we need to allow the UI component messaging to complete. An alternative would be to thread the action required through the UI component logic. But that's pretty ugly too. Yet another alternative would be to have the UI Component post an "ok, we're done, do it" message once the UI component has been removed. Fixes #1485.
2015-03-05Fix various vomnibar clicks...Stephen Blott
Click: - in the vomnibar focuses the input - anywhere else (such as in the space below the vomnibar) hides the vomnibar. This makes clicks in the space below the vomnibar behave the same as clicks in the page itself... Which makes sense, because the difference is not apparent to the user.
2015-03-05Hide vomnibar if host frame regains focus.Stephen Blott
Fixes #1506. This takes the opposite approach to #1511. Instead of hiding the vomnibar when it blurs, we hide it when it's host frame is focused.
2015-02-13Tweaks for grab-back-focus.Stephen Blott
- Fix incorrect camel case in option name. - Better text on options page. - Loud comments re. using option directly from chrome.storage.sync.
2015-02-12Grab back focus...Stephen Blott
- add new option "GrabBackFocus" - use chrome.storage.sync.get() to get option value - avoid race conditions on load - fix tests
2015-02-06Fix search-engine auto selection.Stephen Blott
In #1389/c52c0ea57f86c1c5a132819fe85e763db84ce712 we added descriptions to search engines. We (I) omitted to realise that the "type" of a selection (in particular, the constant "search") is also used to determine whether the suggestion is automatically selected by the vomnibar. This fixes that, such that custom search engines with descriptions are now automatically selected in the vomnibar.
2014-12-31Fix vomnibar flicker after tabs mode.Stephen Blott
In tabs mode, the vomnibar is pre-populated when the query is empty. If, as part of hiding the vomnibar, we reset it, it becomes populated again, so the display style is reset from "none" to "block". Therefore, the completion list is briefly visible when the vomnibar is later reactivated. Solution: - Do not run `@update()` from `@reset()`.
2014-12-30Merge branch 'search-engine-descriptions' of ↵Stephen Blott
https://github.com/smblott-github/vimium into smblott-github-search-engine-descriptions
2014-12-30Explicitly fall back to hide Vomnibar completionsmrmr1993
2014-12-30Vomnibar; completion list is initially hidden.Stephen Blott
2014-12-30Merge branch 'master' into post-1.46Stephen Blott
2014-12-30Exclusion; tweeks.Stephen Blott
2014-12-30Exclusions; use querySelector to find sub-elements.Stephen Blott
As @philc pointed out in #1366, this is less brittle.
2014-12-30Exclusion; move popup-specific logic to its own class.Stephen Blott
2014-12-30Minor changes to vomnibar-in-iframe.Stephen Blott
From top to bottom on the diff: - The echo handler on the background page is no longer required. - Simplify/refactor vomnibarUI message handler. - Initialise vomnibar query to "" (rather than null) and simplify. - No need to focus parent window when vomnibar closes; that's handled by the iframe framework. Also no need to blur.
2014-12-29Use UIComponent for Vomnibar iframemrmr1993
2014-12-29Remove UI component demo.Stephen Blott
2014-12-29Merge branch 'smblott-uicomponent-iframe' into post-1.46-with-uicomponent-iframeStephen Blott
Conflicts: content_scripts/vimium_frontend.coffee manifest.json
2014-12-29Descriptions for custom search engines.Stephen Blott
2014-12-29Refactor UIComponent, etc., and demo.Stephen Blott
- Simplify component API. - Iframe flashes on re-focus. - Probably some other stuff which I've forgotten.
2014-12-29Update UIComponent testmrmr1993
2014-12-29Remove key handling in UIComponentServer/UIComponent codemrmr1993
2014-12-29Allow message passing directly from UIComponent.showmrmr1993
2014-12-29Close UIComponent iframes when pressing esc by defaultmrmr1993
2014-12-29IFrame framework; develop demo.Stephen Blott
2014-12-28Add an example test for UIComponentmrmr1993
2014-12-28Create a script for connecting UIComponent iframes with their parentsmrmr1993
2014-12-22Exclusion; disable spellchecking.Stephen Blott
The problem with 40a64e3d47a06548b18231f19a86631aa1ef265b had nothing to do with spellchecking, but instead was an issue to do with the placement of whitepsace within exclusions.html
2014-12-22Revert "Exclusion; disable spellchecking."Stephen Blott
This reverts commit 40a64e3d47a06548b18231f19a86631aa1ef265b. This was causing *all* rules to be displayed. Will revert until I figure out why.
2014-12-22Exclusion; disable spellchecking.Stephen Blott
2014-12-21Exclusion; fix typo.Stephen Blott
2014-12-21Exclusion; better comments.Stephen Blott
2014-12-21Exclusion; better comments.Stephen Blott
2014-12-21Exclusion; move exclusion HTML to separate, shared page.Stephen Blott
2014-12-21Exclusion; minor updates after review.Stephen Blott
2014-12-21Exclusion; remove unused popup.coffee.Stephen Blott