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
YUKI Hiroshi
38f01ba0a9
Detect position change of the tab bar.
...
This seems required for #895
2015-11-06 14:54:07 +09:00
YUKI Hiroshi
0ac67fcdff
Update appearance of the tab bar by changes around the social sidebar #895
2015-11-06 14:36:54 +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
20afc67a68
Remove "isPopupWindow" utility.
...
Because it was used only by hacks for TabsOnTop.
2015-11-05 18:44:16 +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
e219b479f2
Reposition the floating tab bar only when the window mode is really changed between normal and maximized
2015-11-05 18:06:25 +09:00
YUKI Hiroshi
d8f4a17873
Suppress "TypeError: this.formatAccessKey is not a function" error on startup
2015-11-05 17:39:14 +09:00
YUKI Hiroshi
c1d0047c1d
Do nothing if rootElementObserver is not initialized yet
2015-11-05 17:08:24 +09:00
YUKI Hiroshi
f7d4b970bd
Output more debug information
2015-11-05 16:45:09 +09:00
YUKI Hiroshi
983edcb17a
Simply use Timer.jsm
2015-11-05 16:43:59 +09:00
YUKI Hiroshi
5a9da781a8
Fix indent
2015-11-05 16:08:15 +09:00
YUKI Hiroshi
92e8912256
Dump more debug information
2015-11-05 16:00:32 +09:00
Piro / YUKI Hiroshi
7ffc1f3b89
Don't activate "tabs on top" after toolbar customizations (See #968 )
2015-11-04 23:21:42 +09:00
YUKI Hiroshi
1029b40e09
Follow to changes introduced by the bug 1207594.
...
The method "_setEffectAllowedForDataTransfer" was renamed to "_getDropEffectForTabDrag".
2015-11-04 11:43:54 +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
YUKI Hiroshi
809cc403c6
Clear "last mousedown target" after mouseup event at anywhere
2015-11-02 15:18:23 +09:00
YUKI Hiroshi
ac78634432
Hide the tab bar automatically after a tab is moved by drag-and-drop.
2015-11-02 15:06:44 +09:00
YUKI Hiroshi
b3211b64e2
Output more debug information
2015-11-02 14:43:27 +09:00
YUKI Hiroshi
5111cf446b
Don't apply "auto hide" prefs for mismatched mode
2015-11-02 12:00:24 +09:00
Piro / YUKI Hiroshi
8b2af7ce6f
Fix misplaced tab bar when I exit from the DOM fullscreen mode ( #957 )
2015-10-31 00:53:29 +09:00
YUKI Hiroshi
d911e243c6
Open new search result tab as a child of the current tab, when a selection text is dragged and dropped to the searchbar.
...
This should fix the issue #884
2015-10-30 17:47:14 +09:00
YUKI Hiroshi
ee0937ee43
Get selection text from remote tab for context search.
...
This partially fixes the problem reported at #884
2015-10-29 12:17:08 +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
42c0bfa407
Indent stack trace
2015-10-26 18:50:27 +09:00
YUKI Hiroshi
c99c259549
Load required module
2015-10-26 16:46:20 +09:00
YUKI Hiroshi
b3b335b5da
Load required modules correctly
2015-10-26 16:43:25 +09:00
YUKI Hiroshi
5bd7112a24
Control more debug prints by preferences
2015-10-26 16:37:28 +09:00
YUKI Hiroshi
de777e7ff2
Control debug prints via preferences
2015-10-26 16:32:31 +09:00
Piro / YUKI Hiroshi
8185bafaae
Define global symbol which to be exported, by "var" instead of "const".
...
This should avoid the issue caused by new behavior of ES6 "const".
See also https://bugzilla.mozilla.org/show_bug.cgi?id=1202902
2015-10-11 12:40:17 +09:00
Piro / YUKI Hiroshi
f2e07bd5b7
Define constant objects with "var", not "const".
...
Objects defined with "const" cannot be exported by the method:
let { SymbolName } = Cu.import("URL", {})
because variables defined with "const" are not stored as a property of the global object, at Firefox 44 and later.
2015-10-10 19:25:00 +09:00
YUKI Hiroshi
9985efab20
Fix typo
2015-10-05 20:04:10 +09:00
YUKI Hiroshi
b4cac92814
Update insertion position info about detached tabs by the method detachTab itself
2015-10-05 20:02:04 +09:00
YUKI Hiroshi
b248f68fad
Update insertion position info of old previous/next tabs after rearrangement
2015-10-05 19:57:17 +09:00
YUKI Hiroshi
7c592fce12
Gather methods to update insertion position info of tabs
2015-10-05 19:56:02 +09:00
YUKI Hiroshi
7c0abf4ee9
Ignore null argument
2015-10-05 19:55:33 +09:00
YUKI Hiroshi
055a64f114
Use commom method to fixup insertion info
2015-10-05 19:34:54 +09:00
YUKI Hiroshi
6fd907ff9a
Use meanignful method name
2015-10-05 19:33:50 +09:00
YUKI Hiroshi
3980ea3c5d
Add method to dump stored tree structure.
...
gBrowser.treeStyleTab.dumpTreeInformation() exports the result as an object, so you can see the result like:
JSON.stringify(gBrowser.treeStyleTab.dumpTreeInformation())
via the browser console.
2015-10-05 19:21:41 +09:00
YUKI Hiroshi
586ab135c3
Remove needless information to reference sibling tabs after rearrangement.
...
This commit is related to the issue #735
2015-10-05 18:59:13 +09:00
YUKI Hiroshi
47ee8fe048
Don't update the size of the floating tab bar when any descendant of self-managed elements is modified.
...
This should conflict with Unified Sidebar. See: #938
2015-10-05 16:58:08 +09:00
Piro / YUKI Hiroshi
dd6a01532d
Add credit
2015-09-29 06:18:14 +09:00
Piro / YUKI Hiroshi
01eae840aa
Partially revert 04b06ef084
...
Regression: width of tab bar is wrongly reset on the next startup.
2015-09-29 05:11:12 +09:00