Commit Graph

869 Commits

Author SHA1 Message Date
YUKI Hiroshi
b38c6f8066 Optimize to collect "not dragged" tabs 2012-11-30 03:21:56 +09:00
YUKI Hiroshi
da462ef098 Fix behaviors around dragging of multiple tabs 2012-11-30 03:03:59 +09:00
YUKI Hiroshi
fa893b9801 Change the algorythm to find tab from coordinate based on _animateTabMove 2012-11-30 00:58:47 +09:00
YUKI Hiroshi
18d4fec990 Fix wrong dragging animations of pinned tabs in the vertical tab bar 2012-11-28 18:49:03 +09:00
Piro / YUKI Hiroshi
5f59ddb19d Unify extensions.treestyletab.animation.enabled to browser.tabs.animate 2012-11-28 03:34:57 +09:00
Piro / YUKI Hiroshi
5b07dc8a65 Open new tabs from Linky as child tabs of the current tab even if they are opened vi a dialog (fix #411) 2012-11-26 02:18:23 +09:00
YUKI Hiroshi
8a490b0f12 Update credits 2012-11-21 11:06:11 +09:00
Piro / YUKI Hiroshi
a1001d510f Fix typo 2012-11-19 23:27:43 +09:00
YUKI Hiroshi
04eff24408 Don't listen "mouseleave" event (because it increases CPU usage even if we ended to listen the event by removeEventListener) 2012-11-19 16:20:10 +09:00
YUKI Hiroshi
f2fb69e663 Hide tab bar for only one tab window correctly (fix #406) 2012-11-15 16:03:24 +09:00
YUKI Hiroshi
c326bdda44 Don't update indent of tabs for collapsed tab bar (fix #404) 2012-11-14 13:14:15 +09:00
Piro / YUKI Hiroshi
9a27aba8d8 Don't run animation without window (to fix a regression: all animation effect was unexpectedly stopped after the configuration dialog is opened) 2012-11-12 03:28:40 +09:00
Piro / YUKI Hiroshi
450fa34790 Simplify codes to load modules lazily 2012-11-11 22:48:42 +09:00
Piro / YUKI Hiroshi
c4342a5d43 Simplify implementation of the animation manager (to fix unexpected-stop problems) 2012-11-11 22:30:45 +09:00
Piro / YUKI Hiroshi
0c86b970ac Drop support for Firefox 3.6 and olders.
And, make the implementation (possibly) robust for multiple windows to fix #385, #387, #390.
2012-11-09 01:33:42 +09:00
Piro / YUKI Hiroshi
3577111d0b Don't hide closeboxes of other tabs when toolbars are shown/hidden (Update floating tab bar before calling of adjustTabstrip(), because floating tab bar is unexpectedly resized to smallest size on the time) 2012-11-08 20:07:03 +09:00
Piro / YUKI Hiroshi
af4fb9e426 Update reference for getTreePref 2012-10-31 23:03:50 +09:00
Piro / YUKI Hiroshi
66e2e268f5 .utils => .base 2012-10-30 03:11:39 +09:00
YUKI Hiroshi
c0e9280444 Shorten "TSTUtils" to "utils" (because they are already in the context) 2012-10-24 01:43:56 +09:00
YUKI Hiroshi
22f8f1f6d2 Remove trailing "," in object literals 2012-10-24 01:39:30 +09:00
saneyuki_s
3e658380c9 Move some pref methods from TSTBase to TSTUtils. 2012-10-19 23:20:08 +09:00
Piro / YUKI Hiroshi
147d38aef3 Accept drop of non-tab objects onto the tab bar correctly on Firefox 16 and olders 2012-10-14 03:54:46 +09:00
Piro / YUKI Hiroshi
5bd57741df Accept drop of non-tab objects onto the tab bar correctly 2012-10-14 03:47:34 +09:00
Piro / YUKI Hiroshi
9182259ab5 Update credit 2012-10-14 03:31:06 +09:00
Piro / YUKI Hiroshi
153f271479 Use Services.jsm 2012-10-13 04:18:59 +09:00
YUKI "Piro" Hiroshi
c5bb7ec8ad Merge pull request #349 from Infocatcher/patch-11
Use checkLoadURIStrWithPrincipal() instead of checkLoadURIStr()
2012-10-12 12:16:41 -07:00
Piro / YUKI Hiroshi
49810b0f31 Restore opacity of dragged tabs correctly (again) 2012-10-13 03:16:08 +09:00
Piro / YUKI Hiroshi
c1770fe9f0 Restore opacity of dragged tabs correctly 2012-10-13 03:05:48 +09:00
Piro / YUKI Hiroshi
5dec3a90ce Make transparent dragged tabs when they are going to be dropped onto a tab 2012-10-13 02:56:02 +09:00
Piro / YUKI Hiroshi
0db8f5f765 Handle hidden/collapsed tabs while tab dragging correctly 2012-10-13 02:43:34 +09:00
Piro / YUKI Hiroshi
d66b7083d2 Add line breaks for dynamic patches 2012-10-13 02:24:02 +09:00
Piro / YUKI Hiroshi
a314e75bdb Update visual effects for tab dragging animation correctly, for trees expanded while dragging 2012-10-13 02:18:16 +09:00
Piro / YUKI Hiroshi
b2a90224d6 Calculate drop position based on visual positions of tabs 2012-10-13 02:09:34 +09:00
Piro / YUKI Hiroshi
cefa9b52fa Calculate actual tab position for Firefox 16 and olders 2012-10-13 00:41:03 +09:00
Piro / YUKI Hiroshi
4d19cd75c6 Process animation effect for dragged tabs correctly 2012-10-13 00:37:03 +09:00
YUKI Hiroshi
83626af553 Reduce use of <![CDATA[ ... ]]> 2012-10-12 16:46:37 +09:00
YUKI Hiroshi
d71a063db5 Update Multiple Tabs Drag and Drop Utilities 2012-10-11 20:03:40 +09:00
saneyuki_s
f4340866c0 Rename the file name to modules/base.js from modules/utils.js . 2012-09-27 15:46:51 +09:00
saneyuki_s
f27cfc745a Rename to 'TreeStyleTabBase' from 'TreeStyleTabUtils'. 2012-09-27 15:40:14 +09:00
YUKI "Piro" Hiroshi
efa6a309f3 Merge pull request #367 from saneyuki/props
Remove some properties which returns Services.foo from TreeStyleTabUtils
2012-09-24 01:10:41 -07:00
Piro / YUKI Hiroshi
f9f346f522 Merge branch 'master' of github.com:piroor/treestyletab 2012-09-23 23:44:56 +09:00
Piro / YUKI Hiroshi
cfc8da1577 Failed to collect root tabs (regression, fix #375) 2012-09-23 23:44:06 +09:00
saneyuki_s
f05c10f5ef Fix the order of parameters. 2012-09-23 21:04:20 +09:00
saneyuki_s
a18738be8f Remove TreeStyleTabUtils.PromptService. 2012-09-23 18:39:34 +09:00
saneyuki_s
4a023989b9 Remove TreeStyleTabUtils.WindowMediator. 2012-09-23 18:39:34 +09:00
saneyuki_s
7aa69f4882 Remove TreeStyleTabUtils.Comparator. 2012-09-23 18:39:34 +09:00
Piro / YUKI Hiroshi
bf068dfdab Fix broken tree which can appear after a tab is duplicated as a child of the original tab 2012-09-23 17:59:19 +09:00
Piro / YUKI Hiroshi
7ffe6709d2 Add failsafe for unexpectedly stored tab attribute "tabbrowser-id" 2012-09-23 17:19:09 +09:00
Piro / YUKI Hiroshi
6f157657bc Fix syntax error 2012-09-23 16:13:35 +09:00
Piro / YUKI Hiroshi
e5d4e509e3 Fix syntax error 2012-09-23 16:13:01 +09:00
Piro / YUKI Hiroshi
3b692b4de4 Reduce usecases of evaluateXPath() 2012-09-23 16:11:03 +09:00
Piro / YUKI Hiroshi
d2e9f51f8f Fix broken XPath expression 2012-09-23 16:08:08 +09:00
Piro / YUKI Hiroshi
62e9132d5e Reduce usecases of evaluateXPath() 2012-09-23 15:51:11 +09:00
Piro / YUKI Hiroshi
a6792a2b4b Reduce usecases of evaluateXPath() 2012-09-23 15:43:49 +09:00
Piro / YUKI Hiroshi
c9a3d28c72 Open duplicated tabs from back/forward buttons as children of the current tab 2012-09-23 14:57:29 +09:00
saneyuki_s
f2a50a4615 Remove TreeStyleTabUtils.XULAppInfo. 2012-09-18 02:15:08 +09:00
saneyuki_s
7db770368d Remove currently needless code. 2012-09-18 02:08:36 +09:00
saneyuki_s
ee71d841c4 Call Services.io directly in modules/tabbarDNDObserver.js. 2012-09-18 01:18:05 +09:00
saneyuki_s
2cff8ebc48 Remove TreeStyleTabUtils.IOService. 2012-09-18 01:18:05 +09:00
YUKI "Piro" Hiroshi
37a21325a9 Merge pull request #362 from saneyuki/obs
Remove TreeStyleTabUtils.ObserverService.
2012-09-17 09:02:56 -07:00
saneyuki_s
3941b88b1f Remove TreeStyleTabUtils.ObserverService. 2012-09-18 00:31:48 +09:00
saneyuki_s
6a5d12915e Use XPCOMUtils.defineLazyModuleGetter() to import |TreeStyleTabUtils| in modules/pseudoTreeBuilder.js. 2012-09-17 23:47:46 +09:00
saneyuki_s
a856ba112f Remove setting PseudoTreeBuilder.__proto__. Call TreeStyleTabUtils' methods directly. 2012-09-17 23:41:05 +09:00
Piro / YUKI Hiroshi
03723bd457 Fix typo (fix #359) 2012-09-15 21:53:22 +09:00
Piro / YUKI Hiroshi
18639ccbea Don't override BrowserReloadOrDuplicate, BrowserForward, BrowserBack, and gotoHistoryIndex anymore 2012-09-15 12:32:58 +09:00
Piro / YUKI Hiroshi
d7121d9042 Simplify codes dynamically inserted by eval() 2012-09-15 12:09:15 +09:00
YUKI Hiroshi
d1977a1695 Merge branch 'master' of github.com:piroor/treestyletab 2012-09-03 10:25:29 +09:00
YUKI Hiroshi
5825e5e9cc Replace "new Date.getTime()" with "Date.now()" 2012-09-03 10:25:08 +09:00
Infocatcher
790d3dfee0 Ignore wrong URIs in securityCheck()
Example: view-source:chrome://browser/content/tabbrowser.xml
2012-09-01 17:16:19 +04:00
Infocatcher
bc6912fe03 Inherit built-in dragDropSecurityCheck() behavior
See chrome://global/content/nsDragAndDrop.js
2012-09-01 17:01:38 +04:00
Piro / YUKI Hiroshi
1aa4f0e97a Rename preferences for vertical tab bar with the suffix ".vertical" 2012-08-31 03:48:00 +09:00
Infocatcher
9fc8f4a882 Add separate indent preferences for horizontal tabs
Note: I think, we should cache "this.isVertical"... Only TST itself can change tab bar position, so this looks simple to implement.
2012-08-30 21:51:21 +04:00
Infocatcher
5f29a2dc5f Add separate indent preferences for horizontal tabs
Note: original code doesn't handle "extensions.treestyletab.indent.min" change.
2012-08-30 21:46:50 +04:00
Piro / YUKI Hiroshi
baaede95a8 Fix wrong live preview of moving tabs after auto-expansion while dragging 2012-08-30 09:43:23 +09:00
Piro / YUKI Hiroshi
6393abb4c9 Show the dragged tab transparently if the tab is going to be dropped onto another tab 2012-08-30 06:25:59 +09:00
Piro / YUKI Hiroshi
11f725eb0b Handle automatically expanded trees correctly 2012-08-30 06:10:47 +09:00
Piro / YUKI Hiroshi
714d4a3771 Automatic expansion of collapsed trees while dragging works correctly 2012-08-30 06:04:01 +09:00
Piro / YUKI Hiroshi
4a8dd74cfb Don't set drop position marker for the dragged tab itself 2012-08-30 06:02:37 +09:00
Piro / YUKI Hiroshi
267ab40a9b Clear dragging status correctly for cross-window tab drag and drop 2012-08-30 05:48:28 +09:00
Piro / YUKI Hiroshi
929dbce943 Support live preview of tab dragging, for dragging on a tab to attach 2012-08-30 05:41:25 +09:00
Piro / YUKI Hiroshi
c0ab92a24a Partially support live preview of tab dragging, introduced by https://bugzilla.mozilla.org/show_bug.cgi?id=783282 (Not supported yet: dragging on a tab to attach) 2012-08-30 05:28:03 +09:00
Infocatcher
13eee1e594 Skip missing nsIDragSession.sourceDocument
See https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIDragSession#Attributes
2012-08-29 18:29:04 +04:00
Infocatcher
5e39c1b25b Use checkLoadURIStrWithPrincipal() instead of checkLoadURIStr()
Because checkLoadURIStr() are missing in Nightly
2012-08-29 14:23:05 +04:00
YUKI "Piro" Hiroshi
5a08ebf666 Merge pull request #345 from Infocatcher/patch-8
Optimize setAttribute/removeAttribute usage during DragOver (v.2)
2012-08-29 02:58:04 -07:00
Infocatcher
1c4409d85c Fix missing aEvent in securityCheck() 2012-08-29 13:16:42 +04:00
Infocatcher
ddeddd38ee Reset tab bar height only using left double click 2012-08-28 17:21:46 +04:00
Infocatcher
54b62268a9 Add handling of *.default preferences for tab bar size 2012-08-28 17:16:16 +04:00
Infocatcher
03f41d9db4 Optimize setAttribute/removeAttribute usage during DragOver (v.2)
Should fix #331
2012-08-28 17:11:06 +04:00
Infocatcher
76defb974a Convert from Shift-JIS to UTF-8 2012-08-28 16:53:25 +04:00
Infocatcher
bc6015919a Convert from Shift-JIS to UTF-8 2012-08-28 16:52:13 +04:00
Infocatcher
f6a534e4c5 Convert from Shift-JIS to UTF-8 2012-08-28 16:38:39 +04:00
Piro / YUKI Hiroshi
31a743ef25 Don't register the event handler twice 2012-08-25 00:22:29 +09:00
YUKI Hiroshi
d8c1a702f7 Don't update indent of tabs if the mouse pointer is still on the tab 2012-08-24 21:30:24 +09:00
YUKI Hiroshi
2639d2050a Update indent of tabs when a tab is moved to another group or the tab group is switched 2012-08-24 20:52:26 +09:00
YUKI Hiroshi
b6b766e9e9 Update indent size automatically when "too deeply nested" tabs are collapsed/expanded. This behavior can be disabled by the secret preference "extensions.treestyletab.indent.autoShrink.onlyForVisible". 2012-08-24 20:51:37 +09:00
saneyuki_s
54a5d46758 Use Service.jsm in modules/ (exclude modules/lib/). 2012-08-13 14:58:40 +09:00
Piro / SHIMODA Hiroshi
ee82f580e2 Don't stop animation effects for newly opened tabs accidentally. (#332) 2012-08-10 03:49:07 +09:00
Piro / SHIMODA Hiroshi
df23d21ce0 Output warning for recursive or broken tree from getDescendantTabs() 2012-08-09 05:02:24 +09:00
SHIMODA Hiroshi
e5ffbf3bea Collapse a tree correctly even if a grandchild is focused (#330, regression) 2012-08-08 21:25:22 +09:00
YUKI "Piro" Hiroshi
8184411e0e Fix "tabs don't appear" problem. (Animation effects were unexpectedly stopped by some errors.) 2012-08-08 15:35:59 +09:00
Piro / SHIMODA Hiroshi
ceb4e7da77 Don't stop delayed smooth scroll by itself 2012-08-06 04:28:04 +09:00
Piro / SHIMODA Hiroshi
be216aec1f Update library 2012-08-06 04:27:15 +09:00
Piro / SHIMODA Hiroshi
d2a6034f8a "Fast restore" didn't work if TST is initialized after blank tabs are opened for restoring tabs 2012-08-05 22:38:06 +09:00
Piro / SHIMODA Hiroshi
b33d012b44 Fix broken tree after session restoration 2012-08-05 07:08:04 +09:00
Piro / SHIMODA Hiroshi
cf64de0000 Return first, last and other tabs without specifying child element 2012-08-05 07:06:32 +09:00
Piro / SHIMODA Hiroshi
d05be51412 Delete unused reference 2012-08-05 06:11:23 +09:00
Piro / SHIMODA Hiroshi
b82b985e19 Don't use xpath-less getTabById until the TreeStyleTabBrowser object is initialized 2012-08-05 06:03:34 +09:00
Piro / SHIMODA Hiroshi
26d060919e Fix missing "this" problem 2012-08-05 05:58:35 +09:00
Piro / SHIMODA Hiroshi
3657a95c2e Fix conflict with Informational Tab 2012-08-05 05:49:17 +09:00
Piro / SHIMODA Hiroshi
d100d26da3 Suppress infinity loop from cyclic reference of tabs #309 2012-08-05 05:31:38 +09:00
Piro / SHIMODA Hiroshi
7016e1eca1 Automatically fix broken reference for already closed tabs by getParentTab() 2012-08-05 05:04:26 +09:00
Piro / SHIMODA Hiroshi
7063c166d1 Suppress errors from operations for already closed windows or tabs 2012-08-05 02:53:57 +09:00
Piro / SHIMODA Hiroshi
ce6b3b95db Tree can be broken when the last child tab is moved to the upper level by drag and drop #297 2012-08-04 02:35:44 +09:00
Piro / SHIMODA Hiroshi
42d84c9633 Expand collapsed children of newly pinned tab automatically (children are unexpectedly vanished when a parent tab with collapsed children is pinned) 2012-08-03 03:29:23 +09:00
Piro / SHIMODA Hiroshi
21beb2e35b Fix mispositioned pinned tabs on the startup 2012-08-03 03:26:23 +09:00
Piro / SHIMODA Hiroshi
4e9e6100f2 Move the dragged pinned tab to the dropped position correctly when the drop target is also pinned. 2012-08-03 02:41:47 +09:00
SHIMODA Hiroshi
8b5a200583 Update tab bar appearance correctly when contents of the browser bottom box is shown or hidden #312 2012-07-29 14:47:11 +09:00
SHIMODA Hiroshi
3fe6641839 Open new tabs at the dropped position for drag and drop of bookmark folders #316 2012-07-29 11:11:41 +09:00
SHIMODA Hiroshi
b64dbbda9f Open bookmark group as a tree if a bookmark folder is dropped to the tab bar (but not moved to the dropped position yet) #316 2012-07-29 04:08:57 +09:00
SHIMODA Hiroshi
4b34d12c74 Add codes to retrieve URLs from dropped bookmark folder on Firefox 13 and later (related to #316 ) 2012-07-29 02:32:57 +09:00
SHIMODA Hiroshi
41a42fc106 Don't forget collapsed state of trees while toolbar customizing 2012-07-29 00:13:56 +09:00
Piro / SHIMODA Hiroshi
8e28fb2444 The preference "extensions.treestyletab.autoExpand.intelligently" should work correctly (regression) #303 2012-05-30 21:43:36 +09:00
SHIMODA Hiroshi
247ec2a3b7 Fix NS_ERROR_XPC_BAD_OP_ON_WN_PROTO error while auto-shrink is enabled ( #241 ) 2012-05-02 19:29:29 +09:00
Piro / SHIMODA Hiroshi
3b9c542e5a Open new tabs from GM_openInTab() with Scriptish 0.1.7 (https://addons.mozilla.org/firefox/addon/scriptish/) #276 2012-05-02 04:56:45 +09:00
Piro / SHIMODA Hiroshi
5550e49ecb Layout pinned tabs correctly even if the tab bar is narrower than the size of a pinned tab (#269) 2012-05-02 03:38:39 +09:00
Piro / SHIMODA Hiroshi
5bec33ba6f Move the dragged tab to the correct position even if the drop target tab has no child. 2012-05-02 03:27:30 +09:00
Piro / SHIMODA Hiroshi
5e5db54748 Disable the "tabs on top" menu item correctly on Firefox 12 and later 2012-04-28 05:31:12 +09:00
SHIMODA Hiroshi
c35e56f87b Enlarge max width of the status panel (update for changes introduced on https://bugzilla.mozilla.org/show_bug.cgi?id=632634) 2012-04-17 15:05:10 +09:00
SHIMODA Hiroshi
3792c8a239 Don't show full tooltip if TST's tooltip is disabled by user preference (#268) 2012-04-09 21:28:48 +09:00
SHIMODA Hiroshi
7c6b3475ba Store the original state of the "Tabs on Top" for user's expectation correctly 2012-04-09 20:18:52 +09:00
SHIMODA Hiroshi
b1b029686d Don't reset "Tabs on Top" state on the startup (It was wrongly enabled on every startup) 2012-04-09 17:59:06 +09:00
Piro / SHIMODA Hiroshi
528545ff25 Don't override the result of middle-click on the new tab button, by the result for the new tab command fired by the click event itself. (Specified behavior for middle-click on the new tab button was unexpectedly ignored. #247) 2012-02-29 02:28:05 +09:00
Piro / SHIMODA Hiroshi
c3d5c3f296 Move tab to the upper level if it is dropped on the bottom area of its parent tab (fix for #249) 2012-02-29 01:50:24 +09:00
Piro / SHIMODA Hiroshi
9b819f7e28 Simplify updateTabbarState() 2012-02-29 00:40:31 +09:00
Piro / SHIMODA Hiroshi
8d07bf0452 Prevent to collapse tabs if they shouldn't be collapsed 2012-02-29 00:36:50 +09:00
SHIMODA Hiroshi
018cee82b7 Expand all tree internally, after the status is changed from "cannot collapse" to "can collapse" 2012-02-28 21:51:19 +09:00
SHIMODA Hiroshi
29d033d476 Expand collapsed tree when they become to "cannot be collapsed" 2012-02-28 21:42:37 +09:00
SHIMODA Hiroshi
aea0595898 Support border-radius and other CSS3 properties (without -moz-prefix) 2012-02-28 15:11:24 +09:00
SHIMODA Hiroshi
74be5512ac Clear "twisty-hover" state correctly even if the pointer goes away from the tab bar 2012-02-28 12:56:28 +09:00
Piro / SHIMODA Hiroshi
94ec1878f5 pref version 1 should be handled 2012-02-11 03:09:24 +09:00
Piro / SHIMODA Hiroshi
8b7a7f22c4 pref migration on the initial startup didn't work 2012-02-11 02:20:24 +09:00
SHIMODA Hiroshi
4fd96587f5 Merge branch 'master' of github.com:piroor/treestyletab 2012-02-10 15:32:02 +09:00
Piro / SHIMODA Hiroshi
1471fbd8da a link dropped onto the last parent tab was wrongly opened as the first child tab even if it should be opened as the last child. 2012-02-10 04:47:59 +09:00
Piro / SHIMODA Hiroshi
9e8993cfdd pref migration should be done by globally at first. 2012-02-10 04:01:13 +09:00
Piro / SHIMODA Hiroshi
bae7c30238 even if "auto collapse/expand of focused tree" is disabled, long time pressing of Ctrl key should expand the tree. 2012-02-10 03:59:13 +09:00
Piro / SHIMODA Hiroshi
b42df2780f User preference of "When a tab gets focus, expand its tree and collapse others automatically" was wrongly ignored if focusMode = 0 ( https://github.com/piroor/treestyletab/issues/232 ) 2012-02-10 02:59:50 +09:00
Piro / SHIMODA Hiroshi
db70b7f469 for horizontal tab bar, failed to reset z index 2012-02-09 02:52:10 +09:00
Piro / SHIMODA Hiroshi
330fcd301a update library 2012-02-09 02:22:25 +09:00
SHIMODA Hiroshi
ff6bfb3473 Merge branch 'master' of github.com:piroor/treestyletab 2012-02-08 10:22:58 +09:00
Piro / SHIMODA Hiroshi
a00e0bcb0d update library 2012-02-08 03:23:10 +09:00
SHIMODA Hiroshi
f0333d5a32 hide temporary states if Tab Mix Plus or Informational Tab are available 2012-02-07 11:46:14 +09:00
Piro / SHIMODA Hiroshi
89cecd0fe2 fix missing "this" 2012-02-07 02:15:15 +09:00
Piro / SHIMODA Hiroshi
c844906cb1 handle errors in deferred tasks 2012-02-07 02:13:46 +09:00
Piro / SHIMODA Hiroshi
d6f0e5e6b3 on Nightly 13.0a1, drag and drop of the last tree from another window broke tab animations (tab animations shouldn't be processed while the window is destroying) 2012-02-05 08:24:26 +09:00
Piro / SHIMODA Hiroshi
5cbbd36fea dragging out of tree wrongly duplicated the dragged tree. now they should be duplicated if Ctrl or Command key is pressed. (but it doesn't work currently, because modifier keys are ignored on dragend event.) 2012-02-05 07:50:26 +09:00
Piro / SHIMODA Hiroshi
16f6cd7dd9 optimize: reduce use of Iterator 2012-02-05 06:31:03 +09:00
Piro / SHIMODA Hiroshi
f9daab2ae0 with Tab Mix Plus, appearance of tabs is broken on the startup 2012-02-05 04:15:21 +09:00
Piro / SHIMODA Hiroshi
d02eb93c8a use Iterator instead of forEach (for performance optimization) 2012-02-05 04:03:28 +09:00
Piro / SHIMODA Hiroshi
59444c68a6 use Iterator instead of forEach (for performance optimization) 2012-02-05 03:15:38 +09:00
Piro / SHIMODA Hiroshi
35d1bfce99 don't touch vertical containers 2012-02-05 01:02:02 +09:00
Piro / SHIMODA Hiroshi
6ab0543a32 support tab contents modified by Tab Mix Plus 2012-02-04 20:28:30 +09:00
Piro / SHIMODA Hiroshi
3aaf8bc8d7 fix drop marker in sidebar style 2012-02-04 04:36:26 +09:00
Piro / SHIMODA Hiroshi
f744f51802 * remove custom drop marker in tabs
* initTabContents always update the order of tab contents
2012-02-04 02:33:49 +09:00
SHIMODA Hiroshi
968155edb7 the sensitive area was wrongly expanded to the width of the shown tab bar 2012-02-03 19:11:56 +09:00
SHIMODA Hiroshi
dd275b4e24 Merge branch 'master' of github.com:piroor/treestyletab 2012-02-03 12:22:04 +09:00
Piro / SHIMODA Hiroshi
5ef4c9f795 don't reset position of thumbnail container inserted by informational tab 2012-02-03 05:59:32 +09:00
Piro / SHIMODA Hiroshi
6c43a67836 don't apply custom binding to tabs anymore 2012-02-03 05:27:57 +09:00
SHIMODA Hiroshi
2f1f69a16f autoscroll didn't work when the first tab was hidden. 2012-01-31 15:06:32 +09:00
Piro / SHIMODA Hiroshi
bf9f48dfdb In some cases, "Tabs on Top" was wrongly enabled when a popup window is opened. 2012-01-31 03:38:41 +09:00
Piro / SHIMODA Hiroshi
80679b2893 failed to update the size of the floating tab bar in some cases (ex. Firebug's panel) 2012-01-31 03:15:00 +09:00
Piro / SHIMODA Hiroshi
00d6ef7609 support about:newtab (update for changes introduced by https://bugzilla.mozilla.org/show_bug.cgi?id=455553 ) 2012-01-30 23:42:40 +09:00
Piro / SHIMODA Hiroshi
ed46793caa When new tab is opened in the background, it should be notified by an animation effect. 2012-01-29 19:54:02 +09:00
Piro / SHIMODA Hiroshi
10f25fe0ef when a tree is expanded, the parent tab could be scrolled out unexpectedly. 2012-01-29 06:43:43 +09:00
Piro / SHIMODA Hiroshi
7511b03b8e failed to scroll to the expanded tree when a collapsed tree was selected 2012-01-29 06:22:04 +09:00
Piro / SHIMODA Hiroshi
95b6e0a5b9 update comment 2012-01-28 04:49:12 +09:00
Piro / SHIMODA Hiroshi
ddf539ae5f add comment 2012-01-28 04:48:21 +09:00
Piro / SHIMODA Hiroshi
43b22f1e22 When the system is too slow on TabOpen event (by Informational Tab or some addons), the tab bar failed to be scrolled to the newly opened tab. 2012-01-28 04:33:02 +09:00
Piro / SHIMODA Hiroshi
9608f76989 TreeStyleTabService.restoringTree was wrongly true if there is any to-be-restored tabs in background groups. 2012-01-28 03:57:48 +09:00
SHIMODA Hiroshi
8e1188d9be fix wrong method name 2012-01-24 10:15:25 +09:00
Piro / SHIMODA Hiroshi
f077af1317 ignore events after destruction 2012-01-24 04:07:56 +09:00
Piro / SHIMODA Hiroshi
6bab97a38f * we couldn't resize shrunken tab bar by mouse drag
* now we can prevent auto-show/hide of the tab bar by pressing shift key
2012-01-24 03:35:48 +09:00
Piro / SHIMODA Hiroshi
7a83c1ef67 don't hide doorhangar even if the tab is restored after the doorhangar is shown 2012-01-21 00:35:53 +09:00
Piro / SHIMODA Hiroshi
1166dc4849 image size was not applied correctly 2012-01-21 00:33:19 +09:00
Piro / SHIMODA Hiroshi
b2c3e44ce6 update library 2012-01-21 00:13:27 +09:00
Piro / SHIMODA Hiroshi
2fa9659480 update library 2012-01-21 00:10:57 +09:00
Piro / SHIMODA Hiroshi
0f894471a2 update library 2012-01-20 23:58:22 +09:00
Piro / SHIMODA Hiroshi
ed2b234977 update library 2012-01-19 03:23:06 +09:00
Piro / SHIMODA Hiroshi
f0b6f6e040 update library 2012-01-19 02:56:55 +09:00
SHIMODA Hiroshi
32c45ab150 use doorhangar instead of notification bar 2012-01-18 13:56:50 +09:00
SHIMODA Hiroshi
ca830a8f53 revert changes on 4636f201bc (in the horizontal tab bar, tabs should be stacked always) 2012-01-18 11:58:12 +09:00
Piro / SHIMODA Hiroshi
c604a72eec Firefox can remove "overflow" property wrongly, by horizontal overflow/underflow on a vertical tab bar. 2012-01-15 03:42:51 +09:00
Piro / SHIMODA Hiroshi
17c7280d05 switch the role of the counter in tabs for vertical and horizontal tab bar 2012-01-14 01:45:51 +09:00
Piro / SHIMODA Hiroshi
4d816760b5 reduce obsolete version-specific logic and comments 2012-01-14 01:30:06 +09:00
Piro / SHIMODA Hiroshi
9fc01781a1 remove module for optimization 2012-01-14 01:20:43 +09:00
Piro / SHIMODA Hiroshi
23e3457530 update version specific comments 2012-01-14 01:15:12 +09:00
SHIMODA Hiroshi
7d23e2b9b3 remove obsolete codes 2012-01-13 20:17:16 +09:00
SHIMODA Hiroshi
b44c9b20f9 remove regacy codes 2012-01-13 18:06:40 +09:00
SHIMODA Hiroshi
bcb8615f47 drop Firefox 3.6 support 2012-01-13 17:38:12 +09:00
SHIMODA Hiroshi
4636f201bc in the horizontal tab bar, tabs should be stacked always 2012-01-13 17:12:25 +09:00
SHIMODA Hiroshi
07b0e15aaa suppress unexpected jumping of the tab bar more intelligently 2012-01-13 12:28:13 +09:00
SHIMODA Hiroshi
585ab07c48 suppress unexpected jumping on the tab bar after new child tabs are opened 2012-01-13 12:16:35 +09:00
SHIMODA Hiroshi
d45ec4a947 when the browser is too slow, manual scrollings on the tab bar can be canceled by smooth scroll animations of TST 2012-01-06 19:38:38 +09:00
Piro / SHIMODA Hiroshi
d512dbbfa4 failed to create tree for the tab initially selected in a background group ( some tabs restored in background group cannot be found by getTabById() ) 2012-01-04 00:13:35 +09:00
Piro / SHIMODA Hiroshi
08aa9a3459 failed to restore closed tree 2012-01-03 22:03:51 +09:00
Piro / SHIMODA Hiroshi
1b50b890c4 tab bar should not be hidden by keyboard input if it is expanded by mouse 2012-01-03 06:00:04 +09:00
Piro / SHIMODA Hiroshi
afca500dbe With Tab Mix Plus, failed to restore secondary or later pinned tabs if there is no normal tab 2012-01-03 05:50:38 +09:00
Piro / SHIMODA Hiroshi
7ed52bca37 failed to store edited title of group tab (regression) 2012-01-03 05:16:50 +09:00
Piro / SHIMODA Hiroshi
3cf6b76fee F2 key didn't work on group tab (regression) 2012-01-03 05:13:39 +09:00
Piro / SHIMODA Hiroshi
6c2eacc16a tree of tabs cannot be restored (regression) 2012-01-02 19:52:51 +09:00
Piro / SHIMODA Hiroshi
e8f092b7b1 By ctrl-shift-` and ctrl-shift-~ tab groups (Panorama) were broken unexpectedly. 2012-01-02 05:18:14 +09:00
SHIMODA Hiroshi
60af382b89 manually expanded tree should not collapsed automatically (like Windows Explorer) 2011-12-27 13:21:23 +09:00
SHIMODA Hiroshi
d0664b4552 "fast restore" didn't work for secondary (and later) window 2011-12-19 19:20:14 +09:00
SHIMODA Hiroshi
8e0159712a when the current tab includes <embed>, drag and drop feature ottally broken after you tried to drag the tab bar itself. 2011-12-19 18:58:25 +09:00
SHIMODA Hiroshi
d447107fbe shrink sensitive area based on the size of clickable element 2011-12-19 17:29:37 +09:00
SHIMODA Hiroshi
6a9f32235c we should not expand tab bar automatically if the pointer is over the twisty 2011-12-19 16:49:23 +09:00
SHIMODA Hiroshi
3870310023 generalize 2011-12-19 16:43:18 +09:00
SHIMODA Hiroshi
b5f3f4abd3 don't shrink sensitive area if there is no closebox near the pointer 2011-12-19 16:37:48 +09:00
Piro / SHIMODA Hiroshi
058d27612b event listener for initialization was not unregistered 2011-12-17 00:50:30 +09:00
SHIMODA Hiroshi
668a4f667e we should save data to TMP's session manager always 2011-12-15 14:28:40 +09:00
SHIMODA Hiroshi
7832e7a2e6 fast restore should work with TMP if TMP session managemnt is disabled 2011-12-15 14:12:41 +09:00
SHIMODA Hiroshi
527acb44f8 when a tab was moved into an existing tree, it was not become a new member of the tree. (regression) 2011-12-15 13:32:17 +09:00
Piro / SHIMODA Hiroshi
5f771740db don't do fast restore if TMP's session management is activated 2011-12-14 23:51:56 +09:00
SHIMODA Hiroshi
35e8280451 tree structure of hidden tabs in background groups should not be restored on the startup. 2011-12-14 18:05:32 +09:00
SHIMODA Hiroshi
737320ef7d tab bar was wrongly shrunken for fullscreen window on the starutp 2011-12-14 15:33:25 +09:00
SHIMODA Hiroshi
e6f29af997 isMaximized => maximized 2011-12-14 15:28:47 +09:00
SHIMODA Hiroshi
55854683a0 tab bar was wrongly shrunken on the startup (fix for https://github.com/piroor/treestyletab/issues/177 ) 2011-12-14 15:26:58 +09:00
SHIMODA Hiroshi
4b36391e66 failed to save tab id (regression) 2011-12-14 13:41:26 +09:00
SHIMODA Hiroshi
fdf03c5f35 * fast restore can be disabled
* no need to observe sessionstore topics
2011-12-14 13:30:29 +09:00
Piro / SHIMODA Hiroshi
a3af97ef98 rearrange methods 2011-12-13 23:21:31 +09:00
Piro / SHIMODA Hiroshi
f6fddbdadc output stack trace 2011-12-13 23:00:44 +09:00
Piro / SHIMODA Hiroshi
594abe6e54 simplify 2011-12-13 22:59:45 +09:00
SHIMODA Hiroshi
cf4b3bd1f1 don't restore already restored tabs 2011-12-13 20:41:42 +09:00
SHIMODA Hiroshi
476ffb70d5 refactoring 2011-12-13 20:18:32 +09:00
SHIMODA Hiroshi
e3b7f7adf4 relation of the selected tab was unexpectedly lost 2011-12-13 18:03:16 +09:00
SHIMODA Hiroshi
e21c0f4d01 if we can restore tree more quickly, do it 2011-12-13 16:32:42 +09:00
SHIMODA Hiroshi
4c51a856b1 better handling of duplicated tabs 2011-12-13 16:10:49 +09:00
Piro / SHIMODA Hiroshi
8d981a7d13 always restore all tree 2011-12-13 03:54:43 +09:00
SHIMODA Hiroshi
b8fd343863 unity fastRestoreTreeStructure to onWindowStateRestored 2011-12-12 18:39:46 +09:00
SHIMODA Hiroshi
67ff3b111f items in "all tabs" popup were not indented on Nightly. 2011-12-12 18:27:11 +09:00
SHIMODA Hiroshi
1bc3146759 activate "fast restore" for any window restoration (ex. Private Browsing, Session Manager, etc.) 2011-12-12 16:44:10 +09:00
SHIMODA Hiroshi
fa4d4e1648 now we can apply "fast restore" for tabs in background groups 2011-12-12 15:04:29 +09:00
SHIMODA Hiroshi
726a4ae03f tabs were unexpectedly rearranged after you exited from Panorama. 2011-12-12 14:48:51 +09:00
SHIMODA Hiroshi
5d9c5f3a74 don't collapse a existing tree automatically if it is in a background group 2011-12-12 11:51:48 +09:00
Piro / SHIMODA Hiroshi
55dc28600b move codes for group tabs to a JS code module 2011-12-11 23:09:53 +09:00
Piro / SHIMODA Hiroshi
80b64709c7 "event." is required 2011-12-10 02:36:08 +09:00
Piro / SHIMODA Hiroshi
3e4cbe02c7 now tabs can be closed from full tooltips 2011-12-10 02:35:19 +09:00
Piro / SHIMODA Hiroshi
9259ecad17 middle click on tab link should close the tab 2011-12-10 02:05:08 +09:00
SHIMODA Hiroshi
1e8daf3ded draw links in the "dummy" tab 2011-12-09 20:10:04 +09:00
SHIMODA Hiroshi
39234833fc on Linux + GNOME3, "narrow scroll bar" was not narrow. 2011-12-09 17:55:15 +09:00
SHIMODA Hiroshi
7b41779a0b failed to restore subtree-collapsed state for restored tabs (by undo close tab command) 2011-12-09 11:12:27 +09:00
SHIMODA Hiroshi
491ec519a7 rename methods for handling events 2011-12-09 11:11:53 +09:00
Piro / SHIMODA Hiroshi
90e4852836 confirmation message should be shown immediately, and it should not be closed by page loadings 2011-12-09 02:58:36 +09:00
Piro / SHIMODA Hiroshi
7d891dd32c "undo closed set" feature didn't work (part 2) 2011-12-09 01:40:43 +09:00
Piro / SHIMODA Hiroshi
7035a53d4f "undo closed set" feature didn't work 2011-12-09 01:39:55 +09:00
Piro / SHIMODA Hiroshi
2d54b402c0 call updateInsertionPositionInfo only for "fast restor"ed tabs 2011-12-08 05:17:06 +09:00
Piro / SHIMODA Hiroshi
5193c60a3b "fast restore" should restore collapsed/expand state based on user pref 2011-12-08 05:12:33 +09:00
Piro / SHIMODA Hiroshi
acefddccb7 set position of child tabs 2011-12-08 04:43:51 +09:00
Piro / SHIMODA Hiroshi
7d3f967b1a add codes for failsafe 2011-12-08 04:40:26 +09:00
Piro / SHIMODA Hiroshi
87c0b4ad27 "fast restore" didn't work as I expected for tabs without children. 2011-12-08 01:40:33 +09:00
Piro / SHIMODA Hiroshi
46326d4997 fix typo 2011-12-07 21:33:57 +09:00
SHIMODA Hiroshi
828e6e48f9 simplify implementation of "fast restore" 2011-12-07 15:14:02 +09:00
SHIMODA Hiroshi
9b5c3c594d tree structure was not restored correctly 2011-12-07 12:06:05 +09:00
SHIMODA Hiroshi
ff5a299316 part => detach 2011-12-07 10:20:14 +09:00
SHIMODA Hiroshi
ca0b1fe073 partTab() => detachTab() (API is renamed) 2011-12-07 10:18:05 +09:00
SHIMODA Hiroshi
87352e22e6 add a comment about restoreTreeStructure() on Firefox 3.6 2011-12-06 18:06:59 +09:00
SHIMODA Hiroshi
db286777de tree structure should be restored even if there are any extra tab 2011-12-05 20:19:32 +09:00
SHIMODA Hiroshi
f500a66092 refactoring 2011-12-05 19:51:38 +09:00
SHIMODA Hiroshi
a706c81340 brush up codes 2011-12-05 19:42:08 +09:00
SHIMODA Hiroshi
3de7d79b67 brush up restoreOnStartup 2011-12-05 19:31:12 +09:00
SHIMODA Hiroshi
a64ff91010 getNextSiblingTab() failed for broken "children" list 2011-12-05 17:21:19 +09:00
SHIMODA Hiroshi
af9bc6257b don't show content area screen if it is not required 2011-12-05 17:10:16 +09:00
SHIMODA Hiroshi
8018a3ca8d fix typo 2011-12-05 16:41:13 +09:00
SHIMODA Hiroshi
00be6a4f00 don't show content area screen if the window is not active 2011-12-05 16:27:33 +09:00
SHIMODA Hiroshi
04c9515d24 restore indent levels at first 2011-12-05 12:19:50 +09:00
SHIMODA Hiroshi
8578d23548 improve fast restora of tree structure 2011-12-05 11:54:07 +09:00
SHIMODA Hiroshi
f524c96c79 no need to restore tab attributes (revert the last commit) 2011-12-05 10:26:23 +09:00
Piro / SHIMODA Hiroshi
7be4a42f0e store TST attributes 2011-12-05 09:47:16 +09:00
Piro / SHIMODA Hiroshi
776cfbc5c7 full tooltip was shown on wrong position if the window is not in the primary display (part 2) 2011-12-05 03:48:54 +09:00
Piro / SHIMODA Hiroshi
e27c117343 full tooltip was shown on wrong position if the window is not in the primary display 2011-12-05 03:46:40 +09:00
Piro / SHIMODA Hiroshi
d4ca094600 if the shrunken tab bar was too narrow, we couldn't expand tab bar automatically by mouseover. 2011-12-05 02:44:49 +09:00
Piro / SHIMODA Hiroshi
e1ba70474b "Autohide tab bar" feature should work for PDF documents and other contents drawn by plugins. (To disable this hack, you have to turn "extensions.treestyletab.tabbar.autoHide.contentAreaScreen.enabled" to "false".) 2011-12-05 02:27:30 +09:00
Piro / SHIMODA Hiroshi
1bba301260 emulate behaviors of folder trees, for arrow keys on focused tabs (but not wrapped on Windows and Linux - this is designed behavior of Firefox itself!) 2011-12-03 05:01:38 +09:00
Piro / SHIMODA Hiroshi
44af0c7f83 set minimum size too 2011-12-01 03:02:03 +09:00
Piro / SHIMODA Hiroshi
dcac8b1a6b load full tooltip manager on demand 2011-12-01 02:59:46 +09:00
Piro / SHIMODA Hiroshi
03c677e522 MozBeforePaint is no longer available on Firefox 11 2011-12-01 02:22:15 +09:00
Piro / SHIMODA Hiroshi
69efc14044 on Firefox 11, mozRequestAnimationFrame() requires the callback anyway 2011-12-01 01:54:18 +09:00
Piro / SHIMODA Hiroshi
e0d949b99e shrunken tab bar couldn't be resized by drag and drop because the tab bar was unexpectedly expanded near the resizer. 2011-11-30 23:22:16 +09:00
Piro / SHIMODA Hiroshi
e3b5a236d8 arrowscrollbox in tooltip should be re-created 2011-11-30 20:32:57 +09:00
Piro / SHIMODA Hiroshi
cf49041b8c animation effect for full tooltip 2011-11-30 20:22:19 +09:00
Piro / SHIMODA Hiroshi
8f8e96da16 full tooltip should be hidden after the pointer goes out from it 2011-11-30 19:33:12 +09:00
SHIMODA Hiroshi
867bd4d5f9 didn't work on Firefox 3.6 2011-11-30 10:14:17 +09:00
Piro / SHIMODA Hiroshi
0cb0cb92a4 simplify calculation of size of pinned tabs from integer to boolean (simply faviconized or not) 2011-11-30 05:33:47 +09:00
Piro / SHIMODA Hiroshi
5d379c12c3 optimize 2011-11-30 05:01:56 +09:00
Piro / SHIMODA Hiroshi
1ffd3fbb71 emulate behavior of tooltip 2011-11-30 04:27:08 +09:00
Piro / SHIMODA Hiroshi
15da5d1e9b fix some minor bugs 2011-11-30 03:52:47 +09:00
Piro / SHIMODA Hiroshi
71d517d51b split implementation of full tooltip 2011-11-30 03:40:11 +09:00
Piro / SHIMODA Hiroshi
617cf38a1f When a child tab is selected and the tree is collapsed, the parent tab is automatically selected and the tree was collapsed but re-expanded after a delay unexpectedly. 2011-11-30 02:21:33 +09:00
Piro / SHIMODA Hiroshi
ff1cd2ebe5 implement "full tooltip" for too many children 2011-11-30 02:09:32 +09:00
Piro / SHIMODA Hiroshi
e886c75ca3 tooltip on tree should be more flexible 2011-11-30 00:52:25 +09:00
SHIMODA Hiroshi
93bb61f1c1 focused tree should be expanded automatically with delay, while switching focus by ctrl-(shift)-tab. 2011-11-29 20:36:49 +09:00