Ian Gilman
df30493cb1
+ groups.js is now jQuery-free except for drag/drop/resize and the newTab routine
...
+ Added blur and focus event handlers to iQ
+ iQ.fn.data() now supports multi-objects
+ iQ.fn.fadeOut() now accepts a callback
2010-06-04 15:08:24 -07:00
Ian Gilman
e1e3c9393c
+ Added hide and show to iQ
...
+ tabitems.js is now jQuery-free except for drag/drop/resize
+ Cleaned up usage of TabItems.getItemByTab and renamed it to getItemByTabElement to make it clearer
2010-06-04 12:34:03 -07:00
Aza Raskin
710dae3648
+ Changes the animation curve to have a little bounce. A little sway. Some feeling. Some heart. Some sooooul. Ooooh yeah.
...
+ Most actions now take 200ms instead of 300ms
2010-06-03 18:45:17 -07:00
Ian Gilman
5a5ba3383b
+ Started on iQ for tabitems.js; now using iQ for TabItem.setBounds. We're not yet supporting the tabcandy bounce animation, so the tab movement boring now… to be fixed soon.
...
+ Added fadeIn and fadeOut to iQ
+ Added a simple test framework to stand in for mochitest, and gave it a couple of iQ tests
2010-06-03 17:11:13 -07:00
Ian Gilman
195438b12d
+ Turned off -moz-crisp-edges
...
+ First use of iQ.animate(), which uses CSS transitions: tab zoom up and down, as well as phantom group disappearing when you drag in empty space but don't make it big enough
+ Consolidated onFocus call of UIClass into onFocus call of Page
+ ui.js is jQuery-free
+ The zoom down animation happens after a setTimeout(…, 1), which causes an unfortunate delay, but without it, the animation doesn't happen at all
+ Added val, resize, change to iQ.fn and isAnimating to iQ
2010-06-03 15:31:18 -07:00
Aza Raskin
3dba096101
+ Decreased the size at which groups stack
...
+ Fixed a bug whereby clicking on a title zoomed into the group
2010-06-02 12:29:13 -07:00
Ian Gilman
7dcb3dd00e
+ Started work on iQ animations with CSS transitions; not ready yet
...
+ iQ event binding works now; converted over some of the usage in ui.js
+ Additional fixes to iQ's CSS function
+ Added position() and one() to iQ, as well as a number of bind() aliases
2010-05-28 15:56:00 -07:00
Ian Gilman
97a61c6441
+ changed more uses of Utils.activeWindow to Utils.getCurrentWindow()
...
+ Generalized Aza's iQ.css('-moz-transform') fix
2010-05-28 13:54:29 -07:00
Ian Gilman
0bf6fe1ad3
+ removed sizzle reference from iQ.js license block, as it doesn't look like we'll be using any portion of jQuery that has sizzle (also, testing my ability to push to mozilla hg)
2010-05-28 12:20:02 -07:00
Aza Raskin
1bb64ef865
+ Fixed a bug in iQ where CSS of type -moz-transform wasn't getting set.
...
+ Made stacks a bit prettier.
2010-05-27 19:17:01 -07:00
Aza Raskin
e3c9d48e9a
+ Merge. Like a car onto a oneway street. The wrong direction.
2010-05-27 17:28:45 -07:00
Ian Gilman
83eda4d0f2
+ merge
2010-05-27 17:25:41 -07:00
Ian Gilman
178fc8a596
+ Items.js is now jQuery-free
...
+ Just a little refactor for the "reset" code (also removed from the dev menu)
+ Started on event handling for iQ
2010-05-27 17:25:14 -07:00
Aza Raskin
d28b12e3a9
+ Removed an old unused image.
2010-05-27 17:24:38 -07:00
Aza Raskin
9ba5fce234
+ Compressed default.png
2010-05-27 17:23:08 -07:00
Aza Raskin
c2e5e8fc47
+ Default icon when there is no favicon.
2010-05-27 17:19:45 -07:00
Aza Raskin
d3ca626ba3
+ Fixed a bug where rescaling a group would cause a zoom-in to a tab.
2010-05-27 16:36:13 -07:00
Aza Raskin
b6fa45056b
+ Made the css for debug-related buttom buttons more generic.
...
+ Added a more discoverable reset button.
2010-05-27 01:40:45 -07:00
Aza Raskin
fd0e9f8c02
+ Fixed [B] Clicking on the new tab button in the new tab group causes a zoom to a tab. Clicking anywhere does the same. It shouldn't.
2010-05-27 01:31:54 -07:00
Ian Gilman
a41b27f803
+ jQuery is completely out of the content/js files we're using in revision-a!
...
+ The function you give to TabMirror.customize now takes a Mirror rather than a jQuery object
+ iQ is coming along. I tried to put asserts in for all the standard functionality that's missing (and that we might not need, but that someone used to jQuery might expect). I've also been adding Natural Docs comments, to give a sense of the scope+ Got rid of TabCanvas.animate(), which we haven't used in a while.
+ No longer including switch.js, which we also haven't used in a while
2010-05-26 17:04:56 -07:00
Ian Gilman
67e2c9f640
+ merge
2010-05-26 11:29:46 -07:00
Ian Gilman
07a5b8b942
+ Cleaned out old dev mode; everything's moved to the dev menu
...
+ Got rid of old dev mode grid feature; the dev menu's reset fills that bill
+ Cleaned up the "group sites" feature and added it to the dev menu
2010-05-26 11:29:31 -07:00
Aza Raskin
3c66e85d7a
+ Groups now track their last-focused tab. When you click on the group, it brings you back to the group with the appropriate tab focused.
2010-05-25 19:18:25 -07:00
Aza Raskin
525ab6e9ab
+ Fixed [B] Drag a group (full of tabs) off the top of the window. Then drag the group back. All of the tabs are gone! Now resize the group. They come back. Even better; don't let groups be dragged out of the window bounds!
2010-05-25 19:00:46 -07:00
Ian Gilman
7f9b762c66
+ merge
2010-05-25 17:05:22 -07:00
Ian Gilman
9377033542
+ Started iQ, replacement for jQuery
...
+ Converted Utils.js to use iQ instead of jQuery
+ Removed the use of Firebug lite
+ Removed reference to jQuery.lint
2010-05-25 17:04:59 -07:00
Aza Raskin
837f79367e
+ Added UserVoice back to TabCandy, but this time without pulling in untrusted code from the web into a privledged context.
...
+ UserVoice now links from a button near the bottom of the screen. Styled with CSS3 goodness.
2010-05-25 15:04:46 -07:00
Aza Raskin
62cf6a56a6
+ Remove the title of the "New Tabs" at the suggestion of Beltzner
...
+ Made the titles more beautiful in the new tabs group.
2010-05-25 14:21:23 -07:00
Ian Gilman
c09847b1f5
+ The first time you run TabCandy, it lays all of the tabs out in a grid (just like it used to; reinstating this feature)
...
+ Minor refactor for new tab button to make it more DRY
2010-05-25 11:08:50 -07:00
Aza Raskin
f6eac0953a
+ New visual styling for the new tab group. So very very pretty.
2010-05-25 01:20:44 -07:00
Ian Gilman
5840bbdc76
+ New "new tabs" group behavior and position
...
+ New "new tab" button position for the "new tabs" group
+ Misc bug fixes
2010-05-24 17:14:10 -07:00
Ian Gilman
987baafa7c
+ Lots of cleanup after the sessionstore transplant
...
+ Now saving pageBounds.
+ Removed some unnecessary save calls and added some necessary ones
+ Added a reset command to the dev menu; wipes storage and refreshes
+ Fixed the save command on the dev menu so it now works again
+ Reconnected storage sanity checks
+ Removed a bunch of now unused storage code
+ Fixed a problem with cold start
+ Removed a bunch of logging code
+ Pulled BrowserWatcher out of tabs.js
+ Added a direct link to the code documentation to the dev menu
2010-05-24 14:49:03 -07:00
Aza Raskin
e92aca399e
+ The keyboard shortcuts now act as toggles. That is, pressing them twice will zoom out to TabCandy and then back in.
2010-05-24 00:37:31 -07:00
Aza Raskin
b8d12ec406
+ Fixed a bug wherein when dragging out a new group, you couldn't reduce it's size
...
+ When clicking on a stacked group, you go directly into that group. Use command-click to open it up in the shield.
2010-05-23 23:42:18 -07:00
Aza Raskin
4c2258c2fa
+ Better indication of groups as drop targets
...
+ Using the new-tab buttons no longer cause a jarring shift due to window chrome appearing.
2010-05-22 11:42:23 -07:00
Aza Raskin
b29d117630
+ Groups now have gentle drop shadows.
2010-05-21 20:06:37 -07:00
Aza Raskin
8b81729765
+ Major speed improvments based around not calling resize() when animating or hiding/showing chrome. Once again, TabCandy feels fast and zippy and awesome.
2010-05-21 19:51:34 -07:00
Aza Raskin
42f0553585
+ Fixed a bug where you couldn't drag to create a group.
2010-05-21 18:08:35 -07:00
Ian Gilman
eba43368a6
+ Applied Ehsan's sessionstore patch
...
+ Various related fixes
+ Added Utils.log2, which logs directly to the window
2010-05-21 15:44:15 -07:00
Aza Raskin
744b1edc64
+ Made TabCandy pretty a la http://www.stephenhorlander.com/pages/incontent-ui-mockups/incontent-ui-mockups.html#tabCandy
...
Note that this only works on the Mac.
2010-05-21 04:05:55 -04:00
Aza Raskin
1027bf1b00
+ Fixed a bug whereby the navbar and tabstrip weren't being properly hidden
...
+ Fixed a typo where errors in onFocus weren't being logged. (When you go back to the TabCandy from a tab, the tab strip get hidden late, causing a jarring jump)
+ Also: fixed bug 567010
2010-05-21 03:13:53 -04:00
Ian Gilman
41dd7db5ec
+ this marks the checkin where Ian has switched to Minefield and is no longer paying attention to 3.6
...
+ the TabCandy button/hot key now works to make a separate TabCandy for each window
+ Fixed a number of startup issues relating to multiple tab candies running at the same time
2010-05-20 16:56:19 -07:00
Ian Gilman
f5531902a9
+ Tab Candy now only watches the window it's in. This fixes a number of issues, including some nasty ones with pop ups. This is a full fix for https://bugzilla.mozilla.org/show_bug.cgi?id=567007 and a partial fix for https://bugzilla.mozilla.org/show_bug.cgi?id=567006
2010-05-19 16:58:35 -07:00
Ian Gilman
3fba7f4ae3
+ fixed: if you quit firefox with tab candy present, and more than one window open, when you restart, everything will be broken
...
+ massaged the whole start up sequence
2010-05-19 16:35:54 -07:00
Ian Gilman
4119d087ec
+ merge
2010-05-18 17:09:31 -07:00
Ian Gilman
613deac031
+ Feature: When returning from a tab that is in a stack, arrange it at the top of the stack (but don't change its order in the children list)
...
+ TabItems now keeps track of all TabItem objects manually; we were using $('.tab:visible'), but this was causing bizarre behavior in certain cases
2010-05-18 17:08:45 -07:00
Aza Raskin
6aad0b9d9b
+ Merged the two repos (added zpao's fixes for Minefield)
2010-05-18 17:07:42 -04:00
Paul O’Shannessy
396b6e1458
Bug 566659 - Newly opened tabs do not appear in the TabCandy interface on Trunk
2010-05-18 14:00:54 -07:00
Ian Gilman
e260652229
+ You must now drag a tab a minimum distance to collapse the tray and remove the tab from the group
2010-05-18 12:03:44 -07:00
Ian Gilman
1dcc107c74
+ Now marshaling all Tabs events from the chrome thread to the dom thread (we're doing this when we receive them, not when Tabs sends them)
...
+ Fixed problem with bookmark bar not coming back after quitting Tab Candy
+ Straight jpg tabs now work (i.e. the reddit bug is fixed)
2010-05-17 16:55:05 -07:00