YUKI Hiroshi
a82d5adac8
Output more debug log
2016-02-18 19:32:22 +09:00
YUKI Hiroshi
334fcbcf41
Output more debug logs
2016-02-18 19:29:41 +09:00
YUKI Hiroshi
e92bc3d2ac
Fix indent
2016-02-18 13:02:48 +09:00
YUKI Hiroshi
172df772d3
Render narrow scrollbar more correctly, without any side effect like #1072
2016-02-18 12:59:29 +09:00
YUKI Hiroshi
cb8dcc4a8c
Align
2016-02-18 11:35:35 +09:00
YUKI Hiroshi
7ffe13c8b4
Use platform specific preference correctly
2016-02-18 11:35:21 +09:00
YUKI Hiroshi
718475c010
Allways apply the font size for narrow scrollbar
2016-02-18 11:25:48 +09:00
YUKI Hiroshi
b4177eed60
Fix indent
2016-02-18 11:20:05 +09:00
YUKI Hiroshi
998cf5d47e
Use different method to narrowrize scrollbar for each platform
2016-02-18 11:19:28 +09:00
Piro / YUKI Hiroshi
3a28f1ec49
Migrate configurations to simulate old behavior.
...
This is inspired from the discussion around https://twitter.com/piro_or/status/700004661227442177
2016-02-18 02:32:50 +09:00
YUKI Hiroshi
35783c647f
Don't show sound indicator for flat parent tabs
2016-02-17 17:22:57 +09:00
YUKI Hiroshi
9594f1c740
Allow to disable indentation for horizontal tab bar #1070
2016-02-17 16:52:19 +09:00
YUKI Hiroshi
d9e13abd83
Redirect users to other vertical tab addons
2016-02-17 16:46:29 +09:00
YUKI Hiroshi
bacdaf424f
Activate "alllow to collapse/expand" on the startup #1070
2016-02-17 16:30:24 +09:00
YUKI Hiroshi
c3b170fe24
Add missing function
2016-02-17 16:24:28 +09:00
YUKI Hiroshi
ee7d2392c8
Disallow to make indentation level smaller than the default value #1070
2016-02-17 16:23:20 +09:00
YUKI Hiroshi
3a2c801f5d
Don't apply obsolete "extensions.treestyletab.allowSubtreeCollapseExpand.*" preferences #1070
2016-02-17 16:05:23 +09:00
YUKI Hiroshi
f0f62b89ae
Add credit
2016-02-17 10:09:23 +09:00
YUKI Hiroshi
557e69f42e
Use "aXXX" form for arguments
2016-02-17 10:06:18 +09:00
J. Ryan Stinnett
97a0afea4c
Repair tearing off a tree of multiple tabs
2016-02-16 17:37:32 -06:00
Piro / YUKI Hiroshi
0bfedf7480
Attach new tab to the current tab only if it seems actually opened with relatedToCurrent=true
...
There are two keys: tab.owner and gBrowser._lastRelatedTab.
tab.owner can appear even if the tab is opened without relatedToCurrent=true, for example, about:addons.
On the other hand, gBrowser._lastRelatedTab is updated only when relatedToCurrent=true.
So it seems more better trigger to attach a new tab to the parent automatically.
This should fix #1065 (https://github.com/5digits/dactyl/issues/140 )
2016-02-16 09:46:34 +09:00
Piro / YUKI Hiroshi
c68c299fa2
Reduce too many columns
2016-02-16 01:46:06 +09:00
Piro / YUKI Hiroshi
45c0b300b8
Fix indent
2016-02-16 01:33:15 +09:00
Piro / YUKI Hiroshi
d1200d2264
Add secret preferences to disable multicolumn pseud tree
...
* extensions.treestyletab.groupTab.columnize
* extensions.treestyletab.tooltip.columnize
2016-02-16 01:32:56 +09:00
Piro / YUKI Hiroshi
0d6e26585e
Support multicolumn full tooltip
2016-02-16 01:24:36 +09:00
Piro / YUKI Hiroshi
af4d2f7b40
Don't show pseud tree in multiple columns if the container is narrow
2016-02-16 00:29:30 +09:00
Piro / YUKI Hiroshi
7c2b939cab
Don't show too large tooltip
2016-02-16 00:10:59 +09:00
Piro / YUKI Hiroshi
1126c9f211
Output log more safely #1067
2016-02-15 23:45:58 +09:00
YUKI Hiroshi
f5198c31aa
Show pseudo tree in multiple columns
2016-02-15 20:26:14 +09:00
YUKI Hiroshi
f973be9ae5
Build pseudo tree based on HTML
2016-02-15 19:49:09 +09:00
YUKI Hiroshi
696bda9e8d
Break too long line in group tabs
2016-02-15 19:18:42 +09:00
Piro / YUKI Hiroshi
72bb2f1a08
Collapse the tab bar automatically for inactive window when it is expanded automatically
2016-02-14 22:09:15 +09:00
Piro / YUKI Hiroshi
b8333261b5
Don't open new tab as a child of the current if extensions.treestyletab.autoAttach=false #1062
2016-02-14 18:41:42 +09:00
Piro / YUKI Hiroshi
9580dc574f
Don' open new single tab from middle click on the Home button as a child of the current tab
2016-02-14 18:37:58 +09:00
Piro / YUKI Hiroshi
be6df2121f
Fix syntax error
2016-02-14 03:17:28 +09:00
Piro / YUKI Hiroshi
74bdeb4a31
Fix indent
2016-02-13 23:28:39 +09:00
Piro / YUKI Hiroshi
799504b8bf
Add secret preferences to control feedback cases
2016-02-13 23:28:22 +09:00
Piro / YUKI Hiroshi
bbffed0d5d
Highlight tabs more slowly
2016-02-13 04:59:52 +09:00
Piro / YUKI Hiroshi
2c6534a771
Apply animation more smoothly
2016-02-13 04:57:45 +09:00
Piro / YUKI Hiroshi
ea99c3cf71
Fix regression: open bookmarks as separate tabs for user preference #949
2016-02-13 04:40:16 +09:00
Piro / YUKI Hiroshi
0c213398f4
Describe why we don't use the actual width of the scrollbar directly
2016-02-13 01:52:30 +09:00
Piro / YUKI Hiroshi
6ca9f61115
Calculate style rules for narrow scroll bar more intelligently #240
2016-02-13 01:50:15 +09:00
Piro / YUKI Hiroshi
0a86767afb
Update style rules for the narrow scroll bar when the tab bar becomes overflow
2016-02-13 01:11:44 +09:00
Piro / YUKI Hiroshi
6f53b64872
Fix mismatched references
2016-02-13 01:05:33 +09:00
Piro / YUKI Hiroshi
998fb39410
Update name of a preference
2016-02-13 01:03:48 +09:00
Piro / YUKI Hiroshi
4d34bd48f7
Define size of narrow sidebar by pixels always
2016-02-13 01:02:43 +09:00
Piro / YUKI Hiroshi
573f1d179d
Move some utilities from TSTBase to TSTUtils
2016-02-13 01:01:44 +09:00
Piro / YUKI Hiroshi
fc38c81839
Collapse/expand the tab bar by middle click on the splitter #242
2016-02-12 23:06:49 +09:00
Piro / YUKI Hiroshi
0ab8961894
Bump copyright year to 2016
2016-02-12 22:39:49 +09:00
YUKI Hiroshi
09bb874f34
Highlight tabs more slowly
2016-02-12 20:22:12 +09:00
YUKI Hiroshi
c35a01035d
Show animation for highlighted tab more slowly
2016-02-12 20:19:25 +09:00
YUKI Hiroshi
9eb445ce99
Highlight modified tab
2016-02-12 20:15:29 +09:00
YUKI Hiroshi
f21efeac3d
Add a TODO comment
2016-02-12 19:58:45 +09:00
YUKI Hiroshi
2f557c218b
Specify modified tab for feedback
2016-02-12 19:57:52 +09:00
YUKI Hiroshi
775c0f7a9c
Show the tab bar when a tab's title is changed
2016-02-12 19:57:35 +09:00
YUKI Hiroshi
32cd96d1f2
Allow to customize observing attributes
2016-02-12 19:56:57 +09:00
YUKI Hiroshi
3de447706c
Move the tab correctly
2016-02-12 19:32:59 +09:00
YUKI Hiroshi
e2aff9e21f
Keep tree's position when a root tab is closed
2016-02-12 19:30:50 +09:00
YUKI Hiroshi
7050d5994c
Revert "Don't replace parent tab with group tab if it ls already replaced"
...
This reverts commit c3efa9bd13
.
2016-02-12 19:29:15 +09:00
YUKI Hiroshi
c3efa9bd13
Don't replace parent tab with group tab if it ls already replaced
2016-02-12 19:27:51 +09:00
YUKI Hiroshi
7480757a0f
Disable animation for temporary modification of tree
2016-02-12 19:26:26 +09:00
YUKI Hiroshi
b4f153d083
Add ability to replace closed parent tab with new dummy tab #133
2016-02-12 19:23:56 +09:00
YUKI Hiroshi
8898534f10
Fix indent
2016-02-12 16:48:31 +09:00
YUKI Hiroshi
25e7783899
Don't update order of tab contents infinitely
2016-02-12 16:48:08 +09:00
YUKI Hiroshi
75050af492
Put closebox in each tab rightside
2016-02-12 16:15:37 +09:00
YUKI Hiroshi
12757cf2c3
Update the order of tab contents, when they are dynamically changed.
2016-02-12 16:10:56 +09:00
YUKI Hiroshi
a1c378f7b4
Ignore overwriting attribute value with same value
2016-02-10 19:33:40 +09:00
YUKI Hiroshi
f6cd1c2602
Output more debug logs
2016-02-10 19:31:01 +09:00
YUKI Hiroshi
1267db34b7
Fix typo
2016-02-10 19:14:51 +09:00
YUKI Hiroshi
7a579a7c2a
Fix mismatched variable name
2016-02-10 19:13:15 +09:00
YUKI Hiroshi
80b77a1001
Fix typo
2016-02-10 19:12:03 +09:00
YUKI Hiroshi
e531d8cd93
Output debug log to the browser console also
2016-02-10 19:10:46 +09:00
YUKI Hiroshi
120dc6b522
Get parent tab correctly
2016-02-10 17:45:49 +09:00
YUKI Hiroshi
49a025a1da
Move utility to find tab browser from tab related element from TSTBase to TSTUtils
2016-02-10 17:44:10 +09:00
YUKI Hiroshi
fe7cf571f5
Move XPath related utilities from TSTBase to TSTUtils
2016-02-10 17:42:37 +09:00
YUKI Hiroshi
bad68d5a9b
Fix indent
2016-02-10 15:08:57 +09:00
YUKI Hiroshi
bb4a172308
Don't cancel new child tab action by default orphan tab action
2016-02-10 15:08:32 +09:00
Piro / YUKI Hiroshi
94e1b0d89d
Open new tabs from histories as orphan tabs
2016-01-28 21:41:09 +09:00
YUKI Hiroshi
cf6e1c4f1c
Don't touch to tab's session history to determine the tab is a group tab or not.
...
For remote tabs, browser.sessionHistory raises exception. See #1028
2016-01-26 14:51:51 +09:00
YUKI Hiroshi
7fdc114ed6
Output more debug log
2016-01-25 17:28:59 +09:00
YUKI Hiroshi
84c0822592
Disallow to move a new tab by loadOneTab itself
2016-01-25 17:28:22 +09:00
YUKI Hiroshi
355b3f181b
Simplify
2016-01-25 17:28:06 +09:00
YUKI Hiroshi
0dab3f30ec
Store "internally moving" for individual tab for tab events about individual tab
2016-01-25 17:00:03 +09:00
Piro / YUKI Hiroshi
d5b05b6017
Reduce eval hack
2016-01-22 00:13:56 +09:00
Piro / YUKI Hiroshi
190d8cd71c
Add new utility TST.doAndGetNewTabs(aFunction) to get newly opened by the function
2016-01-22 00:13:37 +09:00
YUKI Hiroshi
fdc472441b
Move codes to override behaviors around bookmarks to a JS code module.
...
Moreover, it reduces use of eval.
2016-01-21 18:23:11 +09:00
YUKI Hiroshi
e41d737fe2
Output more debug log
2016-01-20 20:39:46 +09:00
YUKI Hiroshi
f26193f55f
Open new tabs from window.open() in non-tab frames as independent tab
2016-01-20 19:41:07 +09:00
YUKI Hiroshi
7973071bd1
Open orphan tab from links if it is not related to the current tab
2016-01-20 11:58:25 +09:00
YUKI Hiroshi
9ef9f0ec62
Open as orphan by default
2016-01-20 11:38:01 +09:00
YUKI Hiroshi
475798dcb6
Output more debug messages
2016-01-20 11:37:14 +09:00
YUKI Hiroshi
49f17f596d
Fix typo
2016-01-20 11:15:22 +09:00
YUKI Hiroshi
1b8f61f778
Place newly opened tab to the correct position
2016-01-19 20:27:43 +09:00
YUKI Hiroshi
97e1ae2eb9
Restore backuped preference correctly
2016-01-19 18:55:31 +09:00
YUKI Hiroshi
6dd37567c1
Open as orphan by default
2016-01-19 18:51:33 +09:00
YUKI Hiroshi
e2c93cc59c
Introduce new API to open orphan tab intentionally.
...
It is required to open a new tab with "relatedToCurrent" as orphaned.
This solves the problem https://github.com/piroor/treestyletab/issues/1013#issuecomment-172780573
2016-01-19 18:09:49 +09:00
YUKI Hiroshi
2ede365e18
Delete flags from the service object when they are expired
2016-01-19 18:04:29 +09:00
YUKI Hiroshi
f4fff387b1
Make new tabs opened with "relatedToCurrent:true" as a child of the current tab
2016-01-19 17:47:45 +09:00
YUKI Hiroshi
ef5d21b413
Give up to disable browser.tabs.insertRelatedAfterCurrent
2016-01-19 17:47:18 +09:00
YUKI Hiroshi
6ba7134d08
Don't hide/shrink the tab bar when the visibility of menu items is changed.
...
It unexpectedly reacted changes of the visibility of the menu item #menu_readerModeItem and others.
2016-01-18 19:01:07 +09:00
YUKI Hiroshi
28ba3b54ad
Fixup tree structure after tab move correctly.
...
Keyboard shortcuts Ctrl-Shift-PageUp/PageDown sometimes broke the tree.
This commit fixes following cases:
case 1:
* [-] A
* A-1 <= Ctrl-Shift-PageDown at here
* [+] B
then they should be:
* A
* [+] B
* A-1
but actually:
* [-] A
* [+] B
* A-1 <= still a child of A!
case 2:
* A
* [-] B
* [+] B-1 <= Ctrl-Shift-PageUp at here
then they should be:
* A
* [+] B-1
* B
but actually:
* A
* [+] B-1 <= still a child of B!
* [-] B
2016-01-18 18:43:36 +09:00
YUKI Hiroshi
1623bc43a9
Output more logs for debugging
2016-01-18 17:02:53 +09:00
YUKI Hiroshi
9507102bfa
Fix mismatched variable name
2016-01-15 15:52:52 +09:00
YUKI Hiroshi
9302255cf9
Handle keyboard events even if tab previews is activated
2016-01-15 15:21:57 +09:00
YUKI Hiroshi
a44d25c47b
Simulate key release event only when the window is actually lost its focus
2016-01-15 15:18:46 +09:00
YUKI Hiroshi
1a16b8f657
Fix path to DOMDocument
2016-01-15 12:35:23 +09:00
Piro / YUKI Hiroshi
bd1e134c29
handle onsizemodechange events correctly
2016-01-15 00:12:44 +09:00
YUKI Hiroshi
ff08f39190
Detect vertical tab bar correctly
2016-01-05 17:05:47 +09:00
YUKI Hiroshi
279abc811c
Ignroe show/hide change of scroll indicator in the vertical tab bar
2016-01-05 17:01:11 +09:00
YUKI Hiroshi
04427948de
Output more debug logs
2016-01-05 16:47:37 +09:00
YUKI Hiroshi
63e291b603
Don't change scroll position of the tab bar when it is expanded from shrunken
2015-12-25 17:21:50 +09:00
YUKI Hiroshi
44825b4e24
Add more debug logs around fullscreen toggling
2015-12-25 16:17:27 +09:00
Piro / YUKI Hiroshi
21715d2c3c
Don't touch missing "detail" information of TabAttrModified event on Firefox 38 #1010
2015-12-14 23:26:00 +09:00
Piro / YUKI Hiroshi
551ce8d809
Disallow to enlarge the width of the tab bar over a half of the window
2015-11-30 01:44:24 +09:00
Piro / YUKI Hiroshi
34278450e1
Add a secret preference to disable the safeguard for infinity promoting of all children #988
2015-11-30 01:04:54 +09:00
Piro / YUKI Hiroshi
184555c3fa
Update insertion position info for old previous/next sibling elements too #735
2015-11-30 00:43:59 +09:00
Piro / YUKI Hiroshi
6cf8e5ee25
Reattach a moved tab to its preferred parent, for moving by Ctrl-Sihft-PageUp.
...
See also: https://github.com/piroor/treestyletab/issues/998#issuecomment-160177595
2015-11-28 02:31:22 +09:00
Piro / YUKI Hiroshi
191bb0ce26
Output more debug messages
2015-11-28 02:23:03 +09:00
YUKI Hiroshi
1b815f963c
Limit maximum width of the tab bar to 50% of the window
2015-11-27 19:54:11 +09:00
YUKI Hiroshi
9b856616f7
Use preferred label for "Auto hide tab bar" in the context menu for auto hide or auto shrink
2015-11-27 19:17:47 +09:00
YUKI Hiroshi
d6ad23e167
Toggle visibility of the tab bar by mousemove on the developer tools.
...
See also #1003
2015-11-27 18:40:59 +09:00
YUKI Hiroshi
92e03c52a9
Control "muted" status of descendant tabs if the tab has a subtree and they are collapsed
2015-11-19 20:20:15 +09:00
YUKI Hiroshi
38928625a9
Fix indent
2015-11-19 19:41:26 +09:00
YUKI Hiroshi
d0cfd42c02
Apply virtual muted status for the parent tab correctly
2015-11-19 19:40:43 +09:00
YUKI Hiroshi
01587b928d
Observe changes of "muted" attribute of tabs
2015-11-19 19:29:09 +09:00
YUKI Hiroshi
1d30207dc0
Apply soundplaying attribute restored from session as the really-sound-playing state
2015-11-19 19:11:41 +09:00
YUKI Hiroshi
e950d56879
Use better method name
2015-11-19 18:33:07 +09:00
YUKI Hiroshi
e6eac24805
Show sound indicator in a tab which have any soundplaying descendant
2015-11-19 18:30:38 +09:00
YUKI Hiroshi
573556a834
Store state of actual sound-playing for each tab
2015-11-19 18:10:17 +09:00
YUKI Hiroshi
44c7cd117a
Separate method to update tab's descendant count
2015-11-19 17:21:22 +09:00
YUKI Hiroshi
1a1e609b9d
Restore tab bar visible after the grippy is clicked again (regression)
2015-11-19 15:20:30 +09:00
YUKI Hiroshi
ffd7c26150
Add a comment to describe its design around promoting of children
2015-11-18 19:16:06 +09:00
Piro / YUKI Hiroshi
3fa5aec658
Add reference counter implementation to detect memory leak
2015-11-10 03:00:43 +09:00
Piro / YUKI Hiroshi
b98fe4afbc
Remove registered event listeners more completely
2015-11-10 02:14:23 +09:00
Piro / YUKI Hiroshi
4b32a22531
Remove registered event listeners more completely
2015-11-10 01:44:39 +09:00
Piro / YUKI Hiroshi
991390d88f
Export EXPORTED_SYMBOLS
2015-11-10 01:40:54 +09:00
Piro / YUKI Hiroshi
00d43f577c
Remove obsolete code
2015-11-09 23:15:45 +09:00
YUKI Hiroshi
3cff4eb9ca
Fix indent
2015-11-09 17:28:03 +09:00
YUKI Hiroshi
081acb238b
Don't activate "tabs in titlebar" for OS X #983
2015-11-09 17:27:35 +09:00
Piro / YUKI Hiroshi
a6eb66c216
Activate "draw in titlebar" when the menubar is permanently shown #893
...
Because the special binding chrome://browser/content/customizableui/toolbar.xml#toolbar-drag works only when the "chromemargin" attribute is specified for the root element like "0,2,2,2". In other words, draggable UI elements don't work as expected for regular window.
2015-11-08 22:50:39 +09:00
Piro / YUKI Hiroshi
adc8a7e1ed
Block to save TST specific internal attributes to the session data.
...
Unexpectedly persisted attributes automatically restored are cause many odd problems. We must block it.
2015-11-08 18:27:47 +09:00
Piro / YUKI Hiroshi
8cd426101a
Open bookmarks in a folder as tabs when a folder is dragged and dropped onto the tab bar.
...
The feature did not work on lately Firefox, like Firefox 45.0a1.
2015-11-07 17:00:23 +09:00
Piro / YUKI Hiroshi
c710ecc0b2
Add TODO comment
2015-11-07 15:53:56 +09:00
Piro / YUKI Hiroshi
55002c5b50
Fix indent
2015-11-07 15:48:38 +09:00
Piro / YUKI Hiroshi
dbd94d4b62
Use getShortcutOrURIAndPostData() directly
2015-11-07 15:48:11 +09:00
Piro / YUKI Hiroshi
852587b0cd
Allow to open new tab from dropped link again
2015-11-07 15:33:03 +09:00
YUKI Hiroshi
355993a08e
Fix indent
2015-11-06 15:57:19 +09:00
YUKI Hiroshi
a1a519f189
Remove XPath-based method to find the last descendant tab.
...
It seems to be too complex for "last descendant".
This will solve the issue #888 .
2015-11-06 15:55:33 +09:00
YUKI Hiroshi
710ca20510
Migrate old misspelled preference
2015-11-06 15:50:11 +09:00
YUKI Hiroshi
36ccd7a321
Fix misspelling of "phisical" - it should be "physical" #889
2015-11-06 15:47:39 +09:00