 
 						when 'viewThread'
 						# User moves to previous or next convo
+							@selectedConversationId = evt.args[0]
 							@inject()
 						when 'viewChanged'
 						# User switches view (conversation <-> threads)

		currentGmail: null
		settingEmail: null
		settingProps: {}
		# lastUsed: []

		currentView: null

						@_specified other
		
		getMessageId: ->
			if @isPreviewPaneEnabled()
				id = @selectedConversationId
			else 
				id = /\/([0-9a-f]{16})/.exec window.location.hash
				id = id?[1]
			
			if id is null
				throw __msg 'errorNotWithinAConversation'
			id

		onSchedule: (props, loadingIcon, resetIcon) =>
			try
				messageId = @getMessageId()
			catch e
				@onScheduleError null, null, e.toString()
				return

			archive = !!props.archive
