Giter Site home page Giter Site logo

Comments (6)

viking2 avatar viking2 commented on September 28, 2024

I am beginning to believe that the Tabs cannot be updated both in TST and TSTSW? This is causing a lot of issues. Can this be fixed so that the Tabs are synchronized between TST and TSTSW?

Here is another example of weirdness:

  1. Open FF with 1 tab and TST closed
  2. Open TSTSW => Shows 1 tab in TSTSW and Firefox regular tabs.
  3. Add 1 tab in TSTSW => Shows 2 tabs as expected in TSTSW and Firefox regular tabs.
  4. Open TST => Also shows 2 tabs as expected
  5. Close TST
  6. Add 1 tab in TSTSW => New Tab is not shown in TSTW (but in Firefox regular tabs which shows expected 3 tabs)!
  7. Add 1 tab in Firefox => Again, the new tab is not shown in TSTSW, which still only shows 2 tabs (but Firefox now shows the expected 4 tabs)
  8. Open TST => It shows the expected 4 tabs

from tree-style-tab-in-separate-window.

Lej77 avatar Lej77 commented on September 28, 2024

Tree Style Tab's sidebar just shows a special web page provided by Tree Style Tab. This extension simply determines that web page's URL and opens it in a tab which is then moved to a new window. When I made this extension it did indeed work as you describe (the separate window and the sidebar were both kept up to date) but changes in Tree Style Tab has since caused this new behavior. It seems that Tree Style Tab expects there to only be a single "sidebar" web page which is a reasonable expectation but it unfortunately makes the user experience with this extension a lot worse.

I can't think of a simple fix via changes to this extension (I would have to essentially re implement the sidebar page myself which seems like a lot of work). Maybe Tree Style Tab could make a simple change to allow for having several "sidebar" web pages open at once again but I have no idea how difficult that would be.

from tree-style-tab-in-separate-window.

viking2 avatar viking2 commented on September 28, 2024

Are you working on fixing this extension after the TST modification?

from tree-style-tab-in-separate-window.

Lej77 avatar Lej77 commented on September 28, 2024

@viking2 I actually have some modifications ready but I'm waiting for Tree Style Tab to release its next version so I can do some final testing before updating the extension. I also need to wait since some of the default setting changes won't work well with older Tree Style Tab versions and I don't want the extension to stop working until Tree Style Tab updates. Releasing a new version is really quick though (usually takes less than 10min for me) so as soon as Tree Style Tab has updated I will release the update. If you see that TST has updated and I missed it then you can always make another comment on this issue!

from tree-style-tab-in-separate-window.

Lej77 avatar Lej77 commented on September 28, 2024

@viking2 I have released version 5.0 of this extension that includes support for Tree Style Tab's new ?windowId=3 query parameter so that the "sidebar" page can be opened directly in a new window without moving it from the current window. It also includes support for the new ext+treestyletab:tabbar URI that works as a shorthand for the real URI moz-extension://xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/sidebar/sidebar.html that depends on Tree Style Tab's internal id, this means that the extension no longer needs to determine the internal id and so the extension should just work directly after being installed!

from tree-style-tab-in-separate-window.

viking2 avatar viking2 commented on September 28, 2024

With the latest TST update this also works with the right-click menus now! Thanks!

from tree-style-tab-in-separate-window.

Related Issues (14)

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.