From b60a6f2681ef9de61bef9de981a38c888c388498 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sun, 13 Nov 2011 21:33:17 -0800 Subject: [PATCH] project title setting. gross. needs to be in tabs.coffee until we have resource close events or something --- extensions/tabs/tabs-pane.coffee | 1 + src/atom/project.coffee | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/extensions/tabs/tabs-pane.coffee b/extensions/tabs/tabs-pane.coffee index 983b9ace2..f65da359f 100644 --- a/extensions/tabs/tabs-pane.coffee +++ b/extensions/tabs/tabs-pane.coffee @@ -56,6 +56,7 @@ class TabsPane extends Pane if tabsLength is 1 @removeTab activePath $('#main-container').children().css 'display', 'none !important' + window.setTitle window.resource.title() else if tabsLength > 0 @removeTab activePath @prevTab() diff --git a/src/atom/project.coffee b/src/atom/project.coffee index fa7b1d714..1353fb1b7 100644 --- a/src/atom/project.coffee +++ b/src/atom/project.coffee @@ -36,6 +36,7 @@ class Project extends Resource return false if not fs.isDirectory url @url = url + window.setTitle @title() atom.trigger 'project:open', this true @@ -69,6 +70,9 @@ class Project extends Resource save: -> @activeResource?.save() + title: -> + _.last @url.split '/' + # Determines if a passed URL is a child of @url. # Returns a Boolean. childURL: (url) ->