             path = path[1..]
         path_segments = path.split('/')
         for segment, i in path_segments
+            is_last = segment == path_segments[path_segments.length - 1]
             v.push <PathSegmentLink
                     path      = {path_segments[..i].join('/')}
                     display   = {misc.trunc_middle(segment, 15)}
                     full_name = {segment}
                     key       = {i+1}
-                    actions   = {@props.actions} />
+                    actions   = {@props.actions}
+                    active    = {is_last} />
         return v
 
     render: ->
-        <ButtonToolbar>
-            <ButtonGroup bsSize='small'>
-                {@make_path()}
-            </ButtonGroup>
-        </ButtonToolbar>
+        <Breadcrumb bsSize='small' style={marginBottom: '0'}>
+            {@make_path()}
+        </Breadcrumb>
 
 ProjectFilesButtons = rclass
     displayName : 'ProjectFiles-ProjectFilesButtons'

                <Col sm={if public_view then 6 else 3} md={if public_view then 6 else 4} >
                    <ProjectFilesPath current_path={@props.current_path} actions={@props.actions} />
                </Col>
                {<Col sm=3>
                    <div style={height:0}>  {#height 0 so takes up no vertical space}
                        <UsersViewing project_id={@props.project_id} />
                    </div>

            actions      = {@props.actions} />

    render_new_file : ->
        <Col sm=2>
            <ProjectFilesNew
                file_search   = {@props.file_search}
                current_path  = {@props.current_path}
                actions       = {@props.actions}
                create_file   = {@create_file}
                create_folder = {@create_folder} />
        </Col>

    render_activity: ->
