This last week was spent finishing up the global history dialog and
implementing tabbed browsing (Woohoo!)

*History
*

   - If a thumbnail image is available, it is now displayed on the right
   side of the info table
      - Currently this only happens if you have visited that page in the
      current session (same as local history), but I believe rjek is working on
      thumbnail persistance
   - Added a clear button next to the search entry so we can clear the
   filter quickly (instead of having to backspace multiple times)
   - The sort-type combo box now affects both the dialog and site lists
   - Clicking on a domain now displays its information in the bottom info
   table.
      - Selecting "All" shows the time any site was visited and the total
      number of visits in global history
   - Multiple smaller bug fixes and code cleanup

*Tabs*

   - When a new browser is created (with browser_window_create) we are
   required to specify if it will be a new tab or window
   - browser_window_create passes this boolean onto
   gui_create_browser_window
   - If it is a new tab or a new window, gui_create_browser_window will call
   nsgtk_tab_add (instead of* *nsgtk_gui_window_attach_child* *which is used
   for frames)
   - nsgtk_tab_add attaches the gui_window's scrolled window to the
   scaffolding's notebook and connect the necessary signals
   - When the first top-level gui_window is created for a new window, it is
   added as the first tab, but the notebook is hidden
   - The top_level variable of *gtk_scaffolding *now refers to the active
   tab but this system should probably be changed
      - Since we now have multiple top-level gui_windows, I think each
      gui_window should know if it is an embedded frame or top-level
      - gtk_scaffolding can then keep a reference to the active tab called
      something like active_browser
      - Added a "tabs" menu just before help
      - This is hidden when the notebook is hidden (only one tab)
      - Menu items are (or will be): next tab, previous tab, close tab, and
      a radio button list of tabs which will be accessible with alt + <tab num>

I will be leaving this Wednesday the 13th to go on one final trip, but I
will be back on the 21st to take care of the GSoC logistics and to clean up
my code a bit.

Reply via email to