#Sunstone #browser grew a vertical tab bar over the past two days. Tabs appear in the first pane in the sidebar. There are a couple of limitations so far. Tabs can't yet be reordered from this pane, and if you reorder your tabs using either the tab overview or the regular horizontal tab bar, the changes will not be mirrored in the vertical tab bar. Both are on the TODO list. Still, progress. This was a feature that I loved from the moment it was added to Firefox, and I was missing it. It doesn't work quite as nicely as the Firefox implementation (yet) in that you can't set the sidebar to automatically expand on mouseover and collapse when leaving it. I'll play around with the design a bit more and see what can be done, particularly since I know how to do mouseover actions in Gtk now.
There was also a bug where downloading a file would open multiple progress bars in the download manager, and also send multiple notifications upon completion. This is now fixed. The clue was that there were as many rows/notifications as there were tabs opened since the program was started. Turns out I was adding a callback to the global network session for each tab as it was instantiated. This is now done per-window instead. Because WebKit shares a common network session for all web views, downloads created in one window will show up in the download manager of every window. I think I can live with that behavior, and it is certainly an improvement over what had been happening.



