Closed rayman89 closed 4 years ago
Of course it is planned, but still there are some missing feature, for example ability to set "multiselected" status to tabs. Thus the integration will become available on Firefox 63 or later.
This is done by recent commits. You can try it with the latest development build.
As the result, now most features of this addon (close selected tabs and others) become obsolete because Firefox itself provides same features. My plan for future of this addon is:
I think the addon is really useful even if firefox provides that functionality because the way the addon presents the tabs it's easier to select them from there when they far apart or when there are a lot of consecutive tabs so I don't really think is necessary to change it that much.
In my opinion I would keep the addon the same as its now with just the functionality you recently added. If you wanna go the extra step you could make the addon detect when the context menu is being opened from a tab and hide some elements to avoid redundancy other than that the addon is great. Thank you.
I've updated my plan to keep MTH in development, because tab selection by dragging looks too much to integrate to TST itself.
I tested v 2.1.3 downloaded from AMO and I see no differences from 2.1.2. Did you make the changes only usable for FF63? I have multiselection enabled on 62 but the new feature it's not working there. I tested on a clean profile.
I got this errors on browser console
Bootstrapped manifest not allowed to use 'resource' directive. chrome.manifest:1 Bootstrapped manifest not allowed to use 'resource' directive. chrome.manifest:7 Bootstrapped manifest not allowed to use 'resource' directive. chrome.manifest:2 [Show/hide message details.] Warning: unrecognized command line flag -P nsBrowserContentHandler.js:745 Content Security Policy: Directive ‘child-src’ has been deprecated. Please use directive ‘worker-src’ to control workers, or directive ‘frame-src’ to control frames respectively. Key event not available on some keyboard layouts: key=“i” modifiers=“accel,alt,shift” id=“key_browserToolbox” browser.xul NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:303 NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIInterfaceRequestor.getInterface] network-monitor.js:303 IndexedDB UnknownErr: ActorsParent.cpp:13930
Did you make the changes only usable for FF63?
Yes. Firefox 62 doesn't have enough APIs to integrate an addon with the native multiselection features, and they are implemented at Firefox 63.
I tested on FF 63 and it works properly but when an action is performed on the tabs they get unselected. This does not happen when using firefox default commands. I think it would be nice to keep them selected to be able for example to copy the url of the selected tabs and then close them also for the sake of consistency with vanilla firefox.
It is one of differences between Firefox's native multiselection and MTH's classic behavior. By the commit 081ce62460c50e0553291ed70f95e4d7785b0fc7 the default behavior becomes same to Firefox's native.
The "Selected Tabs" context menu disappeared after updating to 2.2.4
For me it's there still.
I've realized that some problems around operations to update menu items. By recent commits context menu items are now correctly updated for me so I hope this issue become solved.
2.2.5 resolves the problem for me. Thanks!
Can you make the addon show it's tab context menu when multiple tabs are selected using firefox's "browser.tabs.multiselect" available on firefox 62+?