GithubHelp home page GithubHelp logo

croydon / vertical-tabs-reloaded Goto Github PK

View Code? Open in Web Editor NEW
134.0 8.0 12.0 1.67 MB

Firefox add-on for arranging tabs vertically

Home Page: https://addons.mozilla.org/firefox/addon/vertical-tabs-reloaded/

License: Mozilla Public License 2.0

JavaScript 39.07% CSS 52.02% HTML 7.24% Python 1.67%
firefox esr vertical-tabs tabs vertical sidebar addon arranges-tabs tab-sidebar tabbrowser

vertical-tabs-reloaded's Introduction

Vertical Tabs Reloaded for Firefox

This Firefox add-on arranges tabs in a vertical rather than horizontal fashion. Vertical Tabs Reloaded is a fork of Vertical Tabs, which was discontinued. The original project is heavily inspired by the Tree Style Tab add-on.

Installation: https://addons.mozilla.org/firefox/addon/vertical-tabs-reloaded/

If you like my work you could buy me a drink. ☕

Features

  • arranges tabs vertical
  • ships 4 different styles for the tab sidebar
  • hide/display manually the tab sidebar with a hotkey (default: Ctrl+Shift+V) or by clicking on the VTR icon
  • display the tab toolbar at top, bottom (default) or hide it completely
  • show the tab status (unloaded, unready, busy) visually on the tabs
  • sync settings across all devices

Goals

  • Minimalist implementation.
  • Native look and feel and ability to customize if wanted.
  • Readable, maintainable and robust code.

Platform Support

Only the latest Firefox version is fully supported. Compatibility with the latest ESR version will not get broken on purpose, but it might be necessary to do so sometimes. Pull requests fixing compatibility with the latest ESR version have a good chance to get accepted. Pull requests concerning other versions as the latest Firefox version or the latest Firefox ESR version will not be accepted.

Firefox ESR 60 support

Vertical Tabs Reloaded will actively support (i.e. feature updates) ESR 60 for at least 12 weeks (around Firefox 62) up to 18 weeks (around Firefox 63) and bug fixing only support for additional ~ 6 weeks.

While full support for a year would be nice, it would mean freezing features for too long as the WebExtension API is still rather immature and actively developing.

Firefox ESR 52 users

Install the version v0.8.2 from here: https://addons.mozilla.org/de/firefox/addon/vertical-tabs-reloaded/versions/?page=1#version-0.8.2

Building

You need Node.js and npm installed on your system. Then install web-ext:

npm install -g web-ext

After that you can build the add-on by executing in the project's root directory:

web-ext build

Developer Version

You can also install the pre-built developer version here. By using it you can help me testing new versions before they are getting shipped to everyone.

Contact

If you want to have a chat with me you can join #vtr:matrix.org with every Matrix client, e.g. Element: https://app.element.io/#/room/#vtr:matrix.org

License and Credits

This project is licensed under the terms of the Mozilla Public License Version 2.0.

Credits can be found in the credits.md file.

vertical-tabs-reloaded's People

Contributors

bill-mccloskey avatar croydon avatar darrinhenein avatar dhdemerson avatar mmktomato avatar ncalexan avatar philikon avatar rahiel avatar reuben avatar stilez avatar vvuk avatar yaeuge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vertical-tabs-reloaded's Issues

Mark pinned tabs as pinned

Right now (using 0.4.0 and the light theme) i can't really see if a tab is pinned or not.

I guess it might be useful to use some kind of non-disturbing small element / ui-change to have a clear difference between normal tabs & pinned tabs.

Ideas:
a) display a pin-icon instead of the the close icon on pinned tabs
b) use a small left border similar to the active-tab but with a light color which isn't that eye-catchy

Compatibility with Fast Dial add-on

Since 0.5.0 i had a strange issue on 1 (fedora 23, 65 bit) of my machines.
From times to times it seems like the addon is not working after starting my browser.

In this case the last session is gone as well and the tabs are on top.
The addon preferences are displayed incomplete as well.
Its really a strange bug i cant manually reproduce, but it happens several times now.

Screenshots
20160403_00 10 33_add-ons-manager - mozilla firefox_001
20160403_00 10 18_add-ons-manager - mozilla firefox_001

Multiselection of tabs is broken

And when I'm saying broken then I'm meaning aweful broken.
Two possibilities:

  • fix it
  • remove it

Contributions on this matter would been highly appreciated.
Right now I am tend to remove it, however, I haven't decided yet.

Gap between tabs

I'm getting some blank, inactive space between tabs. Screenshot here: http://imgur.com/uLWzjRG

To reproduce, just close some tabs in the middle of the list. The tabs below do not "slide up" and a gap is created where the blank tab used to be.

Running 0.4.0 on Firefox 45, Arch Linux.

Close/Minimize/Hamburger Buttons overlap

When Vertical Tabs is enabled, the window buttons overlap the back button see the attached image.
screen shot 2015-08-24 at 17 13 34


Note by @Croydon: If somebody is still experience this problem, then please either set browser.tabs.drawInTitlebar manually to true in about:config or starting with v0.6.0 use the toggle button in the Vertial Tabs Reloaded preferences in the Firefox add-on mananger. Thank you.

Context menu items are removed

In the toolbar context menu, the "Move to Menu" and "Remove from Toolbar" items are not available:

snag 2016 03 27 01 02 02

Expected behavior:

snag 2016 03 27 01 01 19

Custom themes

Users should be able to customize the appearance of the tab sidebar.

In order to prevent people from breaking stuff and blaming either VTR or even Firefox for it, custom themes will build up on the VTR internal templates (e.g. https://github.com/Croydon/vertical-tabs-reloaded/blob/master/data/template/basic/template_example.css).

Users will be able to modify all variables provided by a template via the UI, but not to add (or remove) freely CSS style rules. The worst case scenario would be then that an update of VTR is changing the structure and template variables will be removed or added, alternating the appearance of the tab sidebar without asking the user. For the worst case scenario this seems to be very acceptable.

I don't rule out that customization will become even more liberal with future developments, but this is the first step.

Suggestions welcome for CSS value validation
The only thing which I consider as maybe more complex before even starting with that (or looking into that) is the validation of the users input for each and every single variable. For instance, if the variable declars a height only valid CSS values for heights should be accepted, if it's invalid users should get instantly a visual warning.

If somebody knows a good standalone JavaScript library or another trick to do that please let me know. Writing something on my own seems to be way over the top.

Custom themes were first suggested in #24 and later in many more comments and reviews on AMO.

[Dark theme] Use white images for close and sound buttons

Example CSS:

.tab-close-button {
  list-style-image: url("chrome://global/skin/icons/close-inverted.png") !important;
}
.tab-icon-sound[soundplaying] {
  list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-white") !important;
}
.tab-icon-sound[muted] {
  list-style-image: url("chrome://browser/skin/tabbrowser/tab-audio.svg#tab-audio-muted-white") !important;
}

Comparison:
darktheme

switch to packages.json

Is it possible to switch on package.json and be able to leverage cfx for easier testing and is it worth it?

Proposed fix for incompatibility with Tab mix

Drag and drop of tabs is not always working when Tab mix installed

Both extensions need to extend tabbrowser-tabs, when Tab mix installed, VTR binding doesn't work
Tab mix already have chrome://tabmixplus/content/tab/tabbrowser_proxy.xml that you can override to implement your binding.

This is the patch you need to apply on Vertical tabs:
add 1 line to chrome.manifest, and a new file lib/tabbrowser_proxy.xml

# HG changeset patch
# User onemen <[email protected]>
# Date 1463399261 -10800
#      Mon May 16 14:47:41 2016 +0300
# Node ID b047b0ab6cbb2bf30de53977016700c958a25b92
# Parent  83f99364903ac3c2a265bbf962a7ddb4f72ccfdc
Fix conflict with Tab mix, both extensions need to extends tabbrowser-tabs

diff --git a/chrome.manifest b/chrome.manifest
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -1,1 +1,3 @@
-content verticaltabsreloaded /
+content verticaltabsreloaded /
+
+override  chrome://tabmixplus/content/tab/tabbrowser_proxy.xml      chrome://verticaltabsreloaded/content/lib/tabbrowser_proxy.xml
diff --git a/lib/tabbrowser_proxy.xml b/lib/tabbrowser_proxy.xml
new file mode 100644
--- /dev/null
+++ b/lib/tabbrowser_proxy.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+
+<bindings id="override-tabmixbindings-proxy"
+          xmlns="http://www.mozilla.org/xbl"
+          xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+          xmlns:xbl="http://www.mozilla.org/xbl">
+
+  <binding id="tabmix-tabbrowser-tab-proxy"
+           extends="chrome://browser/content/tabbrowser.xml#tabbrowser-tab"/>
+
+  <binding id="tabmix-tabbrowser-tabs-proxy"
+           extends="chrome://verticaltabsreloaded/content/lib/vertical-tabbrowser.xml#tabbrowser-tabs"/>
+
+</bindings>
+

clean up skin folder structure

Right now the structure of the skin folder is somehow unclear, at least to me.

win7 and dark consist of several css files while light, linux and osx only has 1 css file which contains everything.

I guess it could make sense to give this a clean & more comparable structure. If you are fine with the basic idea i could give it a try and work on that on a small fork and offer a pull request later on.

In the same move i would put tab-border to all themes, not just the light one.

the name win7 might be aswell better replaced with *win
*

Just let me know what you think about the idea.

can't move/sort tabs anymore

I think I have the problem since the last ff update to 45.0...
I can't move the tabs anymore, nothing happens when I try to drag them up or down...

Auto hiding tabs in fullscreen does not work.

Add-on version: 0.6.1
Firefox version: 46.0.1
OS + OS-Version: Linux, Debian testing[codename stretch]

The 'Hide tabs in fullscreen' option does not work. When placing Firefox
and/or a video in fullscreen, VTR does not hide. The only add-on
installed was VTR, in a new profile to avoid any conflicts with other
add-ons and/or user settings.

Thank You

hide/show vertical tabs

have an option like cmd+opt+t to hide/show the vertical tabs.

My experience is that since I switched to ultrawide monitor I have 2 windows of firefox open at times and I only keep the tab bar open on the base one and just need a base window with no tab bar on the one I'm doing a quick search on, thus being it's not need (the vertical tab bar).

Not working when starting in Private Browsing mode.

Add-on version: 0.6.1
Firefox version: 46.0.1
OS + OS-Version: Linux, Debian testing[codename stretch]

Vertical Tabs Reloaded[VTR], does not work when starting Firefox in private
browsing mode.

After starting Firefox in private browsing mode and opening new windows
of any type and VTR, does work correctly on these new windows. The only
add-on installed was VTR, in a new profile to avoid any conflicts with
other add-ons and/or user settings.

The following is the error once Firefox quits:

$ firefox -no-remote -private-window -P debugging
console.error: vertical-tabs-reloaded:
  Message: TypeError: GLOBAL_SCOPE[("vt" + windowID)] is undefined
  Stack:
    exports.main/<@resource://gre/modules/commonjs/toolkit/loader.js -> resource://verticaltabsreloaded-at-go-dev-dot-de/index.js:123:3
emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9
emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38
windowEmit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/windows/firefox.js:175:41
windowEventListener@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/windows/firefox.js:208:29
emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:112:9
emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38
emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:123:45
emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:89:38
initialize/<.onUntrack@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/windows/observer.js:28:9
_unregWindow@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/deprecated/window-utils.js:112:9
observe@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/deprecated/window-utils.js:153:7

Thank You for this add-on, which just found recently. Much better than
others that have tried in the past and not having tree style tabs.

Better interaction with tab groups add-ons

  • use Firefox's tab.hide API to actually hide hidden tabs -> #183
  • Perform real life tests with hidden tabs
  • Options: Implement conditional flag on optional permissions #225
  • (maybe) integrate a tab group button in the toolbar to directly open the tab group configuration page of third-party add-ons
  • (maybe) try get the name of the current tab group from third-party add-ons and display it in the toolbar
  • (maybe) offering switching tab groups directly from tab toolbar
  • potentially candidates tab group add-ons for such integration:
    • Panorama View

Keep close tab button persistant across all themes (not just show on hover)

I like to just use the favicon as tabs and keep the tab bar super narrow:
screenshot: http://d.pr/i/139TF

This works well, because to close a tab I can just simply middle click on that tab. But on my 13 inch macbook where am using the trackpad it's not so easy. I have to show the close button, which is fine,
only the close button only shows up on the selected tab or when you hover over a tab. When you hover it shifts everything over to reveal the close button. This shift is annoying. It would be better to just have the close button persistant like it is on the selected tab.

screenshot: http://d.pr/i/jFQr

This may be resolved with custom themes.

Add-on version:
Firefox version:
OS + OS-Version:

nothing happens at all...

Add-on version: 0.6.2
Firefox version: 46.0.1
OS + OS-Version: windows 7 pro (64 bits)

hello
when i activate this extension nothing at all happens.
so to be sure it is not a compatibility problem with an other extension i disabled all other extensions, and closed and re-opened firefox, but the tabs are still horizontally.

why?
am i the only person with this issue? and how can i fix it?

thanks

[Meta] Refactor to WebExtension add-on

Till the end of 2017 (ca. 2017-11-14, release of FF v57) add-ons need to be rewritten as WebExtensions.

This affects which Firefox version VTR will be able to support, please read: #13 (comment) for more information. When the porting to WebExtensions is done I will declare this add-on for the first time as stable, since it's eliminating all kind of crazy behavior, which wouldn't be easy till impossible in the legacy add-on form.

Timeline:

  • FFv53 (2017-04-19; 0.8.3): Make WebExt main settings manager, remove old settings
  • FFv55 (2017-08-08, 0.8.4): Opt-in for the new tab sidebar
  • FFv56 (2017-10-03, 0.8.5): Opt-in for the new tab sidebar
  • FFv57 (2017-11-14, 0.9.0): Not possible to use the old tab sidebar anymore

Using the development version:
There is already an experimental, feature incomplete WebExtension-only version on the development channel on AMO (at the end of the page). Nightly users might want to use that in the meantime.

Roadmap:

  • Embed a WebExtensions https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Embedded_WebExtensions (9913686, 0.8.0)
  • Sync SDK add-on settings with WebExt add-on settings (9913686, v0.8.0)
  • Manage add-on settings UI by WebExt (6f2abed, 0.8.1)
    • Give settings UI again a Firefox native look&feel (80b7a51, 0.8.1)
      • Re-apply when Firefox's invisible checkbox bug is fixed (and the rest works as well..)
    • Add hidden add-on settings in the UI since about:config won't be possible (e896df0, 0.8.3)
  • Manage add-on settings by WebExt (6ad76c0, 0.8.3)
  • Remove settings from SDK
    • VTR prefs (90d9dab, 0.8.3)
    • Firefox prefs manipulation (5961484, 0.9.0)
  • Remove theme setting "None / Firefox default" which makes no sense anymore due to sandboxing (27bfb17, 0.8.5 + 627e93c, 0.9.0)
  • CSS/theme/templates
    • Load templates/themes/any other css by WebExt
    • Move data/ to WebExt (8b2db1c, 0.8.3)
    • Remove legacy CSS like splitter (cf5c17f, 0.9.0)
  • Manage hotkey by WebExt (329adea, 0.8.4)
  • Manage Events by WebExt
    • Window Events (6dcf9e0, 0.8.4)
    • Mouse Events
  • Manage windows by WebExt (904409b, 0.9.0)
  • Introduce hidden experiment add-on flag (91cd1e5, 0.8.4)
    • Enforce debugging, hidden settings and experiment flag to true for Firefox Nightly (2a9a61d, 0.8.4)
    • Enforce debugging and hidden settings for Firefox Beta (80bcaea, 0.8.4)
  • Install, uninstall, update management regarding user data migration
    • Create information page with changes in VTR and show to user once when updating to WE-only version (7bcf0ae, 0.9.0)
  • Add toolbar button to toggle sidebar (8f72143, 0.8.4)
  • Add tab browser sidebar
  • Look into creating an optional WebExtension experiment for Unbranded Builds, Dev Edition and Nightly to counter combat some of the limitions of the WebExtensions APIs
    • Investigate if such an experiment can be installed in Beta, Nightly & Unbranded before FF57 release automatically

Tracking:

Post-57-jobs:

  • Hide default tab browser #128
  • Toggling of sidebar doesn't always work due to Firefox API limitations #134
  • Complete context menu options #120
  • Discover opportunities to support Firefox for Android, Chrome, Opera and Edge #117
  • Provide API #74
  • Rewrite some parts to use newer JavaScript (classes, modules (https://bugzilla.mozilla.org/show_bug.cgi?id=568953)

Original:

In order to make the code pain free and more reliable I plan to remove all XBL/XUL/XPCOM stuff and migrate it fully to SDK.
XBL/XUL/XPCOM will become deprecated anyway as soon as WebExtensions are more stable.
I am not sure yet, if the SDKs will provide all necessary functions to make something equal to the current functionality, but Mozilla will enforce to go this way in the long run anyway.

Scrolling switches tabs instead of scrolling the tab list

Add-on version: 0.6.1
Firefox version: 46.0.1
OS + OS-Version: Fedora 23

While mouse wheel scrolling works fine, scrolling by trackpad switches tabs, instead of scrolling the tab list. The tab list gets scrolled, too, but in some weird way. Please deactivate this behaviour!

Tab drag&drop fails past the current visible tabs

Add-on version: 0.6.1
Firefox version: 46.0.1
OS + OS-Version: Linux, Debian testing[codename stretch]

Can not move tabs past the current visible tabs. Either by going up the
tabs or down. Also when disabling VTR, and trying to move tabs; they
will only move to tab position number 1, when moving from right to
left[backwards] and tab position number 9, when moving from left to
right[forwards]. The only add-on installed was VTR, in a new profile
to avoid any conflicts with other add-ons and/or user settings.

Thank You for this add-on, which just found recently. Much better than
others that have tried in the past and not having tree style tabs.

Tab rollover highlighting/Divider lines/Custom Themes/Classic Theme Restorer

First of all, what on earth is this place? "Git hub"? What… a forum full of gits? "Hello world"? "Repository"? "Pull requests"? It's all very strange. But anyway, here's a bit of feedback about Vertical Tabs Reloaded…

Great add-on! This seems like the vertical tabs addon everyone has wanted for years but didn't exist. Until lately I had been using Tab Kit 2nd Edition, but it broke in Firefox v45.

So well done Croydon and thank you! :)

Here are four humble suggestions for improvement…

  • 1. Addon Clash

When I first installed it, both the tab background color and text were "all white" so I couldn't see them. I quickly discovered it's because I use the Classic Theme Restorer addon (there's no way I would ever uninstall this as it disables the horrible new Firefox search bar).

I was able to solve the "all white" problem by changing Classic Theme Restorer's tab style to "classic tabs" which then allows your addon to override the colors. I wanted you to be aware of this, and was wondering if it's possible for your addon to detect if Classic Theme Restorer is installed? If it does detect Classic Theme Restorer, it should set the style to "Windows" by default, thus preventing the "all white" problem.

  • 2. Lack of rollover highlighting

I don't know whether it's a bug, or deliberate, but when I use "Darwin" or "Linux", the tabs don't change color when I roll over them. To me, this makes "Darwin" and "Linux" both completely useless themes, since I definitely want tabs to change color when I roll over them. The "Windows" theme is little better and only has an outline around the tabs when you roll over. I'm sure I can't be the only one who doesn't like this, and prefers a solid rollover color so you can clearly see which tab you're selecting.

  • 3. No divider lines

With the exception of "Light", none of your styles have divider lines between the tabs. For me, divider lines are really important. Without them, the tabs don't look distinct enough and just kind of blur into one another and look untidy. It's harder to read them somehow. So I am using the Light style, which has dividers, though I find the tab height of Light a little too tall. Ideally I would like a style like "Light", with the height of "Linux". Or better still, the ability to change the tab height.

  • 4. Custom colors -> See Issue #40

I don't know how hard it would be to implement, but it would be great to have custom colors, or to be able to submit colors for inclusion as a new style. My color choice would be something like this:

Unselected tab background = c9c9c9
Unselected tab text = 5c5c5c
Selected/rollover tab background = f7f7f7
Selected/rollover tab text = 0
Divider = a4a4a4

Thanks :)

Always show tab favicon in vertical tab bar

It can be enabled using this css:

.tabbrowser-tabs[orient="vertical"]
  .tabbrowser-tab:not([busy])
  .tab-icon-image:not([src]):not([pinned]) {
    display: -moz-box;
}

Comparison:

ezgif-1247776065

Still horizontab tabs at top when starting FF

Hello!

When FF 45 starts, for a second there's the normal horizontal tab bar at the top, but no vertical tab bar. After a second or so, the tab bar at the top disappears and the vertical tab bar is being created.

Remove broken group feature

Once upon a time there was a working group feature for tabs. The advantage was clear; one was able to order tabs after their respective content.
But then the active developer(s) of the add-on changed serveral times and very often the whole development was concentrated on hotfixes for staying compatible with the latest Firefox versions.
The end result was a code base which is making use of different generations of APIs and technologies and is overall just a mess with many heavy bugs.

I will going to change the code base ratical and drop features which I do not consider as necessary.
So I will going to remove the group feature instead of trying to repair it. Exactly as with the multiselect feature (#10). This issue is just an explaination for users who do care about these features.

If somebody wants to contribute working code/bug fixes concering these features then I will happily merge them.

"dead space" when closing tabs

This just started happening, so I assume it has to do with the latest update:

Problem:
The space of the first three tabs that I close is not freed up.
This leaves me with an annoying gap between my tabs.

vertical-tabs-bug

How to reproduce:
Open a new window, open 4+ tabs, close the 3 top ones.

Happens with all themes on Firefox 45.0.1

New tabs do not open correctly, when the tabbar is hidden.

Add-on version: 0.6.1
Firefox version: 46.0.1
OS + OS-Version: Linux, Debian testing[codename stretch]

When using the hotkey for hiding/showing the tabbar and the tabbar is
hidden. New tabs do not open correctly. The tab name is not displayed on
the tab and can not close the tabs. Also even after showing the tabbar again,
new tabs still do not open correctly. The only way to fix these issues is to
restart Firefox.

The first screenshot, shows new tabs not opening correctly. And the
second screenshot, shows the tabs as they should be displayed; after
restarting Firefox. The only add-on installed was VTR, in a new profile
to avoid any conflicts with other add-ons and/or user settings.

firefox-bad-tabs-2016-05-19-160204_1920x1162_scrot

firefox-after-restart-2016-05-19-160304_1920x1162_scrot

Thank You for this add-on, which just found recently. Much better than
others that have tried in the past and not having tree style tabs.

Close button shown trice with dark theme

I tried to switch to the dark theme, but I think you're missing some image clipping with this theme:

Screenshot

Vertical Tabs Reloaded 0.5.0
Firefox 46.0b2, Linux 4.4, x86_64

Scrolling vertical tabs

Scrolling in vertical tabs sidebar changes the viewed tab. Is it possible to just scroll the content of the sidebar?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.