1. 17 Feb, 2011 7 commits
  2. 16 Apr, 2010 1 commit
    • Holger Berndt's avatar
      Let <control>w close the extra pane · fc18d0bf
      Holger Berndt authored
      The keybinding <control>w closes the active slot until no slot is
      remaining, in which case it closes the window. This commit includes
      the extra pane layer in this chain.
      
      Fixes bug 615593
      fc18d0bf
  3. 11 Mar, 2010 1 commit
    • Holger Berndt's avatar
      Fix focus handling · c78da890
      Holger Berndt authored
      Move the focus to a new window's first slot. The extra
      pane doesn't get focus initially, which fixes
      bug 612203.
      
      To make this work for all views, the focus_grab interface
      function was implemented for the directory view class.
      c78da890
  4. 17 Dec, 2009 1 commit
  5. 16 Dec, 2009 2 commits
  6. 11 Dec, 2009 1 commit
  7. 10 Dec, 2009 7 commits
    • Holger Berndt's avatar
      a0bd4bc5
    • Holger Berndt's avatar
      Draw background of inactive panes in INSENSITIVE color. · 2f843f0e
      Holger Berndt authored
      In order to make it easier to visually distinguish active and inactive
      panes, the background of inactive panes is drawn in the theme's
      INSENSITIVE color. Like the inactive location bar widgets, this is
      only a visual marker, and does not mean that that pane is
      insensitive. It's still clickable, and in fact a click makes the
      corresponding pane active.
      2f843f0e
    • Alexander Larsson's avatar
      6fc12915
    • Holger Berndt's avatar
      Move notebook from window into pane · e1fe45dd
      Holger Berndt authored
      This is another refactorisation commit. A notebook is also pane
      specific, not window specific. In particular, the following function
      logic has been moved:
      
      notebook_popup_menu_move_left_cb
      notebook_popup_menu_move_right_cb
      notebook_popup_menu_close_cb
      notebook_popup_menu_show
      notebook_tab_close_requested
      notebook_button_press_cb
      notebook_popup_menu_cb
      notebook_switch_page_cb
      nautilus_navigation_window_pane_setup_notebook
      
      The following functions have been renamed:
      
      nautilus_navigation_window_initialize_tabs_menu to nautilus_navigation_window_pane_initialize_tabs_menu
       (also made public)
      
      nautilus_window_get_slot_for_content_box to nautilus_window_pane_get_slot_for_content_box
      e1fe45dd
    • Alexander Larsson's avatar
      Move location bar entries to pane · f14e7d47
      Alexander Larsson authored
      Location bar entries are pane-specific, not window
      specific. Therefore, it is neccessary to move significant parts of the
      logic around, mainly from NautilusWindow to NautilusWindowPane, and
      NautilusNavigationWindow to NautilisNavigationWindowPane.
      
      In particular, the following functions have been moved into the pane:
      
      bookmark_list_get_uri_index
      restore_focus_widget
      search_bar_activate_callback
      search_bar_cancel_callback
      navigation_bar_cancel_callback
      navigation_bar_location_changed_callback
      location_button_should_be_active
      location_button_toggled_cb
      path_bar_location_changed_callback
      path_bar_button_pressed_callback
      path_bar_button_released_callback
      path_bar_button_drag_begin_callback
      path_bar_path_set_callback
      nautilus_navigation_window_show_location_bar_temporarily
      nautilus_navigation_window_show_navigation_bar_temporarily
      nautilus_navigation_window_path_bar_showing
      nautilus_navigation_window_set_bar_mode
      nautilus_navigation_window_search_bar_showing
      nautilus_navigation_window_hide_location_bar
      nautilus_navigation_window_show_location_bar
      nautilus_navigation_window_location_bar_showing
      nautilus_window_zoom_{in,out,to_level,to_default}
      
      The location bar setup parts of nautilus_navigation_window_init() have
      been moved to nautilus_navigation_window_pane_setup_location_bar.
      
      The following fuctions have been made public:
      
      hide_temporary_bars
      load_view_as_menu
      unset_focus_widget
      update_up_button
      
      Much logic of the following functions has been moved to the pane, but
      the functions themselves have been left in the window as triggers:
      
      nautilus_navigation_window_hide_temporary_bars
      nautilus_window_sync_location_widgets
      f14e7d47
    • Alexander Larsson's avatar
      Move slots from NautilusWindow to NautilusWindowPane · e7f2144e
      Alexander Larsson authored
      A window does not hold lists of slots anymore, but lists of panes, which
      in turn hold lists of slots, making a slot effectively a layer between
      a window and a slot. Much of the remaining part of the patch is
      simply replacing "window->details->active_slot" with
      "window->details->active_pane->active_slot" and similar changes. Commits
      to move corresponding parts of the logic out of the window into the pane
      are to follow.
      e7f2144e
    • Holger Berndt's avatar
      Introduce concept of a NautilusWindowPane · daa113b6
      Holger Berndt authored
      A pane is another layer around a slot. For spatial windows, a pane
      will contain a single slot. For navigation windows, a pane will contain a
      list of slots, as well as a corresponding toolbar items.
      daa113b6