Commit Graph

254 Commits

Author SHA1 Message Date
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
SHIMODA Hiroshi
60af382b89 manually expanded tree should not collapsed automatically (like Windows Explorer) 2011-12-27 13:21:23 +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
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
8d981a7d13 always restore all tree 2011-12-13 03:54:43 +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
39234833fc on Linux + GNOME3, "narrow scroll bar" was not narrow. 2011-12-09 17:55:15 +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
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
ca0b1fe073 partTab() => detachTab() (API is renamed) 2011-12-07 10:18:05 +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
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
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
a3d1651ca7 update mail address 2011-11-02 02:43:39 +09:00
Piro / SHIMODA Hiroshi
23cb3917e1 add workspace to hack other extensions 2011-10-28 04:17:22 +09:00
SHIMODA Hiroshi
d80d323aa1 fix mispositioned pinned tabs on Gecko 10.0a 2011-10-24 19:54:16 +09:00
Piro / SHIMODA Hiroshi
327771a2b6 * Needless group tab is not closed correctly when it is "to-be-reloaded".
* Group tab wrongly closed even if the last sibling has any child.
2011-07-30 03:07:37 +09:00
SHIMODA Hiroshi
93c2f9f94f size of pinned tabs can be customized by secret prefs extensions.treestyletab.pinnedTab.width and extensions.treestyletab.pinnedTab.height 2011-07-29 14:44:31 +09:00
SHIMODA Hiroshi
2c0d84aaa2 update for Firefox 8 2011-07-20 19:59:59 +09:00
SHIMODA Hiroshi
face3c44c9 possibly raised error 2011-06-16 11:54:13 +09:00
SHIMODA Hiroshi
c39d55061a refactoring around performDrop() 2011-06-15 17:38:14 +09:00
SHIMODA Hiroshi
a57bd32d1c split methods and define new utility API "collectRootTabs()" 2011-06-15 13:32:39 +09:00
Piro / SHIMODA Hiroshi
e8ad95487a With All-in-One Sidebar the tab bar was wrongly left on the content area after the sidebar was hidden automatically (fix for http://piro.sakura.ne.jp/cgi-bin/bbs.cgi?2902 ) 2011-05-27 02:50:36 +09:00
Piro / SHIMODA Hiroshi
60f3b28c54 add module for performance tuning 2011-05-27 00:35:43 +09:00
SHIMODA Hiroshi
0502528d65 load JSDeferred by a lazy getter 2011-05-26 12:15:47 +09:00
SHIMODA Hiroshi
f690d637c6 define lazy getters for modules 2011-05-26 12:11:08 +09:00
SHIMODA Hiroshi
2ab1e856d8 new APIs: readyToOpenChildTabNow(), readyToOpenNextSiblingTabNow(), and readyToOpenNewTabGroupNow() 2011-05-25 13:58:25 +09:00
Piro / SHIMODA Hiroshi
e6768050d4 don't override "ordinal" attribute for the #TabsToolbar 2011-05-18 00:27:46 +09:00
Piro / SHIMODA Hiroshi
4787316304 New API: TreeStyleTabService.readyToOpenNextSiblingTab() to open a new next sibling tab. 2011-05-05 04:14:38 +09:00
Piro / SHIMODA Hiroshi
b277f8df1a status panel was shown on wrong position 2011-05-04 17:10:02 +09:00
Piro / SHIMODA Hiroshi
1fca2619ef don't override behavior when selected tabs are dropped to bookmarks tree. 2011-04-08 03:38:31 +09:00
SHIMODA Hiroshi
8c2fa45c2a remode obsolete lines 2011-04-07 10:06:36 +09:00
SHIMODA Hiroshi
f29f3011c8 apply new pref if the pref is changed from non-direct operations with user actions 2011-04-06 21:05:59 +09:00
Piro / SHIMODA Hiroshi
b5805daa3e With the top tab bar or the case only the top level tree can be collapsed, any collapsed tree was never expanded automatically if a descendant tab (a child of "cannot be collapsed" tree) was selected. 2011-03-29 02:14:27 +09:00
SHIMODA Hiroshi
29396bb18c inverted scrollbar can be disabled by a secret pref "extensions.treestyletab.tabbar.invertScrollbar" 2011-03-25 12:12:33 +09:00
SHIMODA Hiroshi
f272ed650a remove needless style 2011-03-25 11:57:56 +09:00
SHIMODA Hiroshi
78871944c6 apply narrow scrollbar styles fro Firefox 3.6 2011-03-25 11:55:24 +09:00
SHIMODA Hiroshi
15ca73e001 show scrollbar in the tab bar with narrow width 2011-03-25 11:42:50 +09:00
Piro / SHIMODA Hiroshi
9b8c693628 export Deferred 2011-03-19 05:00:12 +09:00
Piro / SHIMODA Hiroshi
bb2b541ea0 regression: when the last parent tab and its children are closed, Firefox froze. (fix for https://github.com/piroor/treestyletab/issues/#issue/50 ) 2011-03-19 02:56:00 +09:00
Piro / SHIMODA Hiroshi
7cd0d20f50 searchbar in the tab bar couldn't receive mousedown events because the event was wrongly canceled. textbox should be a clickable element which can receive mousedown events always. 2011-03-18 21:48:54 +09:00
SHIMODA Hiroshi
7d9ee67d34 when there are too many tabs, click on extra toolbar items in the tab bar was wrongly ignored. 2011-03-15 01:25:46 +09:00
Piro / SHIMODA Hiroshi
05c86c85c6 improve compatibility with TotalToolbar ( http://totaltoolbar.mozdev.org/ ) 2011-02-19 22:07:08 +09:00
Piro / SHIMODA Hiroshi
84d60f9302 improve compatibility with TotalToolbar ( http://totaltoolbar.mozdev.org/ ) 2011-02-19 20:08:42 +09:00
SHIMODA Hiroshi
1cad55af50 fix typo 2011-01-26 10:21:41 +09:00
Piro / SHIMODA Hiroshi
9c0a063edf rename prefs: extensions.treestyletab.autoAttachNewTabsAsChildren => extensions.treestyletab.autoAttach, extensions.treestyletab.autoAttachSearchResultAsChildren => extensions.treestyletab.searchResult 2011-01-26 00:06:32 +09:00
Piro / SHIMODA Hiroshi
8a77d791c7 indicate which toolbar becomes the tab bar, by tooltip 2011-01-23 16:01:26 +09:00
Piro / SHIMODA Hiroshi
791db5e9ba indicate which toolbar will become "vertical tab bar". (experimental) 2011-01-23 15:20:06 +09:00
Piro / SHIMODA Hiroshi
3ae902cac9 mark "hide alltabs button" feature as legacy (only for Firefox 3.6 or older versions) 2011-01-23 14:33:16 +09:00
Piro / SHIMODA Hiroshi
800e64c94d When the twisty style is "none", entire tabs are recognized as "twisty" unexpectedly. (fix for https://github.com/piroor/treestyletab/issues#issue/21 ) 2011-01-23 04:03:39 +09:00
Piro / SHIMODA Hiroshi
95ba144808 cast a value to a boolean by "!!" 2011-01-23 03:32:04 +09:00
Piro / SHIMODA Hiroshi
be197178b5 allow to change the tab bar position without changing the preference 2011-01-23 00:46:29 +09:00
Piro / SHIMODA Hiroshi
0b8a4070c5 split destroying/reinitializing process from event listener methods 2011-01-22 12:31:57 +09:00
Piro / SHIMODA Hiroshi
41084ec097 experimental: allow to move the tab bar from TabsToolbar to another toolbar 2011-01-22 02:15:04 +09:00
Piro / SHIMODA Hiroshi
6e676a29d6 allow to place tabbar not in #TabsToolbar 2011-01-22 00:01:19 +09:00
SHIMODA Hiroshi
568a1703bf restore tree structure on the startup (expedimental, disabled by extensions.treestyletab.restoreTreeOnStartup) 2011-01-20 11:55:49 +09:00
Piro / SHIMODA Hiroshi
93c69131e3 for hidden twisties, screenX and screenY are possibly smaller than the tab's position. 2011-01-16 13:46:18 +09:00
Piro / SHIMODA Hiroshi
8d5fb95b80 if twisty in tabs are hidden, recognize click events on favicons as ones on twisties. 2011-01-16 12:01:59 +09:00
SHIMODA Hiroshi
0a3773c5a1 fire all custom events as DataContainerEvent 2011-01-11 19:29:14 +09:00
SHIMODA Hiroshi
136a61ac3e use DataContainerEvent type 2011-01-11 13:20:01 +09:00
SHIMODA Hiroshi
a2cbc32c8b send nsDOMTreeStyleTabTabbarPositionChanging and nsDOMTreeStyleTabTabbarPositionChanged events as UIEvents 2011-01-11 12:21:24 +09:00
Piro / SHIMODA Hiroshi
9635fc2154 2011 2011-01-10 16:02:15 +09:00
Piro / SHIMODA Hiroshi
141e819498 [autohide] When the window is resized while the tab bar is expanded, hide it before updating width of the bar. (fix for https://github.com/piroor/treestyletab/issues#issue/18 ) 2011-01-10 12:27:02 +09:00
Piro / SHIMODA Hiroshi
bcfc9dc413 on Minefield, the tab bar was never shown by keyboard shortcuts. 2011-01-10 01:40:24 +09:00
Piro / SHIMODA Hiroshi
e24ee77e71 update the position of the floating tab bar without delay on the startup (fix for https://github.com/piroor/treestyletab/issues#issue/12 ) 2011-01-07 22:08:22 +09:00
SHIMODA Hiroshi
d4781a8a6e add configuration UI for "extensions.treestyletab.bookmarkDroppedTabs.behavior" (see https://github.com/piroor/treestyletab/issues#issue/6 ) 2011-01-06 10:25:17 +09:00
SHIMODA Hiroshi
cbeff338d2 couldn't handle click on twisty of tabs, on Minefield, Mac OS X. 2010-12-27 18:58:02 +09:00
SHIMODA Hiroshi
3bbe37ddfa add "nsDOM" prefix to custom event types (it is required to pass custom data. see: https://developer.mozilla.org/en/Creating_Custom_Events_That_Can_Pass_Data ) 2010-12-20 20:54:42 +09:00
SHIMODA Hiroshi
6d3fd864d6 add ability to control "how to bookmark dropped tree?" (fix for https://github.com/piroor/treestyletab/issues/issue/6 ) 2010-12-20 20:41:22 +09:00
SHIMODA Hiroshi
3acb6a2bfc add "close other tabs except this tree" context menu item 2010-12-08 20:34:42 +09:00
Piro / SHIMODA Hiroshi
60d15d1715 New tabs opened in a loop should be ordered by "opened order", even if I set new child is inserted at the first position of existing children. (fix for http://piro.sakura.ne.jp/cgi-bin/bbs.cgi?2812 ) 2010-12-08 01:28:23 +09:00
Piro / SHIMODA Hiroshi
0713e54fda move codes for drag and drop into JS code modules 2010-12-06 21:04:52 +09:00
Piro / SHIMODA Hiroshi
433bec4ade specify the reason of updating floating tab bar, to fix incorrect tab bar width problem on multiple windows ( https://github.com/piroor/treestyletab/issues#issue/2 ) 2010-12-03 23:50:42 +09:00
Piro / SHIMODA Hiroshi
f9c965d1b1 getCurrentDragSession() => currentDragSession 2010-12-02 09:02:27 +09:00
SHIMODA Hiroshi
fabd5f546d split methods and add a new API getAncestorTabs() 2010-12-01 17:40:18 +09:00
SHIMODA Hiroshi
34cd4244c1 define event types as constant properties 2010-12-01 17:16:26 +09:00
SHIMODA Hiroshi
a72ee733a8 move event type and topic definitions below class definitions 2010-12-01 09:40:27 +09:00
SHIMODA Hiroshi
98e5745217 define event types as constant properties 2010-12-01 09:36:22 +09:00
SHIMODA Hiroshi
23326d9ab3 define topic types as constant properties 2010-12-01 09:33:07 +09:00
SHIMODA Hiroshi
619d47c77d support new API based on DOM Events 2010-11-30 19:05:00 +09:00
SHIMODA Hiroshi
9b2b99674f enable tree separation on vertical tab bar if maxTreeLevel==0 2010-11-29 19:35:47 +09:00
SHIMODA Hiroshi
89732dc67b now we can set maximum level of nesting 2010-11-29 17:24:45 +09:00
Piro / SHIMODA Hiroshi
241edec464 now we can stack collapsed tabs in the horizontal tab bar 2010-11-25 01:14:36 +09:00
SHIMODA Hiroshi
3ef3ee4612 On Linux and Mac OS X, selected theme didn't saved. (regression) 2010-11-18 16:04:31 +09:00
Piro / SHIMODA Hiroshi
0426180299 remove "open link in tab" and "new tab from location bar" codes 2010-11-18 02:50:54 +09:00
Piro / SHIMODA Hiroshi
c1871b94c6 fix careless misses 2010-11-18 01:08:40 +09:00
SHIMODA Hiroshi
1d586818ba "askUndoClosedTabSet" always show the confirmation. 2010-11-12 11:09:05 +09:00
SHIMODA Hiroshi
a00e64c4fc on Minefield, tabs opened from links didn't become children of the current tab. this is caused by XRayWrapper... 2010-11-12 10:42:06 +09:00
SHIMODA Hiroshi
387016339d about: URLs should be regarded as different domains. 2010-11-12 10:24:22 +09:00
Piro / SHIMODA Hiroshi
e1fdc67340 fix regression: sometimes failed to restore closed tab set 2010-11-11 02:13:18 +09:00
Piro / SHIMODA Hiroshi
d190070edc fix regression: checkbox state of the confirmation notification is saved correctly (truely!) 2010-11-11 02:05:02 +09:00
Piro / SHIMODA Hiroshi
c1e1aa6520 fix regression: checkbox state of the confirmation notification is saved correctly 2010-11-11 01:56:00 +09:00
Piro / SHIMODA Hiroshi
cdeed0bc2b fix regression: checkbox state of the confirmation notification is saved correctly 2010-11-11 01:54:24 +09:00
Piro / SHIMODA Hiroshi
4dbdefc368 restore closed tab set without blocking (incomplete)
* tree structure doesn't restored. (regression)
* Deferred.wait(0.25) in askUndoCloseTabSetBehavior() should be removed.
2010-11-11 01:14:04 +09:00