Skip to content
  • Neil Herald's avatar
    view: allow view to have more control over the toolbar menu · 35f10147
    Neil Herald authored
    Currently we have this menu structure:
    
    ------------------------------
    1. New Folder/New Tab/Bookmark
    ------------------------------
    2. Zoom controls
    ------------------------------
    3. Undo/Redo
    ------------------------------
    4. Sort options
    ------------------------------
    5. Other view related controls
    ------------------------------
    
    The view creates 2-5, contained in a single GtkWidget - which is then
    passed to the toolbar via the enclosing window slot. The problem is that
    3 shouldn't be created or managed by the view as the controls in that
    section of the menu are not related to the view. We'd like to move this
    responsibility back to the toolbar, but that would mean the view must
    pass multiple menu sections back to the toolbar (as 3 is in the middle
    of the other view controls).
    
    This change allows the view to pass multiple sections back to the
    toolbar, using the new NautilusToolbarMenuSections structure. The files
    view now passes 2 as a separate section to 3-5 (3 will be moved out of
    the view in a future commit).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764632
    35f10147