import sublime
import sublime_plugin
from Default.paste_from_history import ClipboardHistory



g_clipboard_history = ClipboardHistory()


class TerminusClipboardHistoryUpdater(sublime_plugin.EventListener):

    def on_post_text_command(self, view, name, args):
        if view.settings().get('is_widget'):
            return

        if name == 'copy' or name == 'cut':
            g_clipboard_history.push_text(sublime.get_clipboard())