annotate README @ 32:aaed574396b8

Move pinned tabs correctly Pinned tabs need to be handled separately, the must either be moved before or after other pinned tabs or to index 0. The built-in behavior of the "Move to New Window" action is to unpin tabs. Follow this behavior for consistency. Furthermore, active, pinned tabs are not marked as active. Handle this case as well.
author Guido Berhoerster <guido+tab-mover@berhoerster.name>
date Thu, 08 Apr 2021 11:22:24 +0200
parents f418a6305f17
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
1 Tab Mover
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
2 =========
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
3
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
4 Tab Mover is a Firefox Addon for quickly moving tabs between windows via the
6
bbec0db12c6a Expand description and improve wording
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 0
diff changeset
5 context menu. It can move tabs between two normal windows, two windows in
bbec0db12c6a Expand description and improve wording
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 0
diff changeset
6 incognito mode and from a normal window to an window in incognito mode. Since
11
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
7 it is not possible to directly move tabs between normal windows and windows in
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
8 incognito mode, Tab Mover can perform the equivalent of moving a tab by
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
9 closing and reopening such tabs in another window.
0
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
10
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
11 Usage
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
12 -----
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
13
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
14 In order to move a tab between windows, open the tab context menu by clicking
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
15 on the tab using the right mouse button, then open the submenu named
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
16 "Tab Mover", and finally select a window from the submenu named "Move to
24
f418a6305f17 Allow moving multiple highlighted tabs
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 11
diff changeset
17 Window". Multiple tabs can be moved by opening the context menu on a tab
f418a6305f17 Allow moving multiple highlighted tabs
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 11
diff changeset
18 belonging to a group of highlighted tabs (highlighting multiple tabs is
f418a6305f17 Allow moving multiple highlighted tabs
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 11
diff changeset
19 possible starting from Firefox 62 if the preference browser.tabs.multiselect
f418a6305f17 Allow moving multiple highlighted tabs
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 11
diff changeset
20 is set to "true").
0
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
21
11
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
22 In order to close a tab in a window in incognito mode and to reopen its URL
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
23 in a normal window or vice versa, open the tab context menu by clicking the
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
24 tab using the right mouse button, then open the submenu named "Tab Mover", and
5d7914307782 Allow reopening tabs from normal windows in incognito windows
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 6
diff changeset
25 finally select a window from the submenu named "Close and Reopen in Window".
0
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
26
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
27 Contact
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
28 -------
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
29
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
30 Please send any feedback, translations or bug reports via email to
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
31 <guido+tab-mover@berhoerster.name>
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
32
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
33 Bug Reports
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
34 -----------
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
35
6
bbec0db12c6a Expand description and improve wording
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 0
diff changeset
36 When sending bug reports, please always mention the exact version of the addon
bbec0db12c6a Expand description and improve wording
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 0
diff changeset
37 with which the issue occurs as well as the version of Firefox and the operating
0
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
38 system you are using and make sure that you provide sufficient information to
6
bbec0db12c6a Expand description and improve wording
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents: 0
diff changeset
39 reproduce the issue and include any error messages.
0
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
40
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
41 License
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
42 -------
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
43
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
44 Except otherwise noted, all files are Copyright (C) 2017 Guido Berhoerster and
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
45 distributed under the following license terms:
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
46
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
47 Copyright (C) 2017 Guido Berhoerster <guido+tab-mover@berhoerster.name>
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
48
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
49 This Source Code Form is subject to the terms of the Mozilla Public
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
50 License, v. 2.0. If a copy of the MPL was not distributed with this
480f8e4f4500 Initial revision
Guido Berhoerster <guido+tab-mover@berhoerster.name>
parents:
diff changeset
51 file, You can obtain one at http://mozilla.org/MPL/2.0/.