I think that, as mentioned on Core$679, instead of loading the setting as:
sublime.load_settings("Preferences.sublime-settings").get("show_panel_on_build", True)
Load it as:
self.window.active_view().settings().get("show_panel_on_build", True)
Then, the Sublime Text hierarchy showed on Documentation Settings should be respected.