Would something like this work for you?
[code]import sublime
import sublime_plugin
class ClosePreview(sublime_plugin.EventListener):
def init(self):
super(sublime_plugin.EventListener, ClosePreview).init(self)
self.last_activated = None
def on_load(self, view):
if self.last_activated != None and view.file_name() != self.last_activated:
sublime.active_window().open_file(self.last_activated)
def on_activated(self, view):
fn = view.file_name()
if fn != None:
self.last_activated = fn
def on_close(self, view):
if view.file_name() == self.last_activated:
self.last_activated = None
[/code]