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
e531d8cd93
Output debug log to the browser console also
2016-02-10 19:10:46 +09:00
YUKI Hiroshi
fe7cf571f5
Move XPath related utilities from TSTBase to TSTUtils
2016-02-10 17:42:37 +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
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
1b8f61f778
Place newly opened tab to the correct position
2016-01-19 20:27:43 +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
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
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
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
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
4b32a22531
Remove registered event listeners more completely
2015-11-10 01:44:39 +09:00
YUKI Hiroshi
36ccd7a321
Fix misspelling of "phisical" - it should be "physical" #889
2015-11-06 15:47:39 +09:00
Piro / YUKI Hiroshi
d534c28a6d
Use meaningful name for "tabs in titlebar" hack
2015-11-05 23:28:38 +09:00
Piro / YUKI Hiroshi
49dd724d0d
Revert hacks for "tabs on top" partially.
...
It is still required to disable "tabs in titlebar".
2015-11-05 23:26:34 +09:00
YUKI Hiroshi
3bfa87f0e0
Remove obsolete hack for TabsOnTop
2015-11-05 18:44:03 +09:00
YUKI Hiroshi
296bae010f
Output more debug print
2015-11-05 18:08:22 +09:00
YUKI Hiroshi
f75443ce6f
Fix indent
2015-11-02 16:15:48 +09:00
YUKI Hiroshi
7e5916cce5
Allow to update the size of the tab bar by other addons with the nsDOMTreeStyleTabTabbarRendered event
2015-11-02 16:14:46 +09:00
YUKI Hiroshi
050a87e108
Dispatch custom event to notify other addons that the tab bar is rendered by TST.
...
This event is required to fix the issue #938 with Unified Sidebar.
2015-11-02 16:01:35 +09:00
Piro / YUKI Hiroshi
036ca2a5d5
Hide toolbar related elements completely in the DOM fullscreen mode.
...
The "inDOMFullscreen" attribute is introduced at Firefox 36 by http://hg.mozilla.org/mozilla-central/rev/3aef39ca3919 and now TST supports only Firefox 38 and newer. So we should use it instead of my custom attribute.
2015-10-27 00:42:52 +09:00
YUKI Hiroshi
ad15b22b39
Output more debug prints
2015-10-26 18:50:38 +09:00
YUKI Hiroshi
5bd7112a24
Control more debug prints by preferences
2015-10-26 16:37:28 +09:00