Only Open Plugin Console When Prompted
This gives back the plugin developer's control of deciding when the plugin console should be shown
This commit is contained in:
parent
ec722e664c
commit
265323f33c
1 changed files with 9 additions and 4 deletions
|
@ -33,22 +33,27 @@ public class PluginConsole extends SystemConsole
|
||||||
{
|
{
|
||||||
//window showing is disabled to allow this frame to be added as a tab
|
//window showing is disabled to allow this frame to be added as a tab
|
||||||
private boolean showWindow;
|
private boolean showWindow;
|
||||||
|
private boolean added;
|
||||||
|
|
||||||
public PluginConsole(String pluginName)
|
public PluginConsole(String pluginName)
|
||||||
{
|
{
|
||||||
super(Configuration.pluginConsoleAsNewTab ? (pluginName + " Output") : (TranslatedStrings.PLUGIN_CONSOLE_TITLE + " - " + pluginName));
|
super(Configuration.pluginConsoleAsNewTab ? (pluginName + " Output") : (TranslatedStrings.PLUGIN_CONSOLE_TITLE + " - " + pluginName));
|
||||||
|
|
||||||
PluginManager.addConsole(this);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setVisible(boolean b)
|
public void setVisible(boolean visible)
|
||||||
{
|
{
|
||||||
|
if(!added && visible)
|
||||||
|
{
|
||||||
|
added = true;
|
||||||
|
PluginManager.addConsole(this);
|
||||||
|
}
|
||||||
|
|
||||||
//do nothing
|
//do nothing
|
||||||
if(!showWindow)
|
if(!showWindow)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
super.setVisible(b);
|
super.setVisible(visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final long serialVersionUID = -6556940545421437508L;
|
private static final long serialVersionUID = -6556940545421437508L;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue