Sublime Forum

Why my output panel is not showing?

#1

Hello :slight_smile:

I want to show some text to the user but my output panel is not showing. I see my panel in list at left bottom corner but view is not showing. Why?

...
self._wnd = sublime.active_window()
...

def message(self, msg):
        if self._wnd:
            o = self._wnd.create_output_panel('output.upload_status')
            self._wnd.run_command('show_panel', {'panel': 'output.upload_status'})
            o.run_command('insert', {'characters': msg})
            sublime.set_timeout(lambda: self._wnd.destroy_output_panel('output.upload_status'), 3000)
0 Likes

#2

The create_output_panel method of a Window prepends the string output. to your input string, so your panel is named output.output.upload_status now. Use o = self._wnd.create_output_panel('upload_status') and your code should work.

3 Likes