diff options
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llappviewer.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llviewerdisplay.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 7 | 
3 files changed, 13 insertions, 4 deletions
diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 5413045e7a..9a8b773a66 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -2632,9 +2632,10 @@ bool LLAppViewer::initConfiguration()  		disableCrashlogger();  	} +	gNonInteractive = gSavedSettings.getBOOL("NonInteractive");  	// Handle initialization from settings.  	// Start up the debugging console before handling other options. -	if (gSavedSettings.getBOOL("ShowConsoleWindow")) +	if (gSavedSettings.getBOOL("ShowConsoleWindow") && !gNonInteractive)  	{  		initConsole();  	} @@ -2755,7 +2756,6 @@ bool LLAppViewer::initConfiguration()  		}  	} -	gNonInteractive = gSavedSettings.getBOOL("NonInteractive");  	if (gNonInteractive)  	{  		tempSetControl("SLURLPassToOtherInstance", "FALSE"); diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp index 109dc93261..a2f3554123 100644 --- a/indra/newview/llviewerdisplay.cpp +++ b/indra/newview/llviewerdisplay.cpp @@ -124,7 +124,8 @@ void display_startup()  	if (   !gViewerWindow  		|| !gViewerWindow->getActive()  		|| !gViewerWindow->getWindow()->getVisible()  -		|| gViewerWindow->getWindow()->getMinimized() ) +		|| gViewerWindow->getWindow()->getMinimized() +		|| gNonInteractive)  	{  		return;   	} @@ -309,7 +310,8 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)  	// Attempting to draw into a minimized window causes a GL error. JC  	if (   !gViewerWindow->getActive()  		|| !gViewerWindow->getWindow()->getVisible()  -		|| gViewerWindow->getWindow()->getMinimized() ) +		|| gViewerWindow->getWindow()->getMinimized()  +		|| gNonInteractive)  	{  		// Clean up memory the pools may have allocated  		if (rebuild) diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 1d13a306ef..86ef4e66fb 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -2188,6 +2188,13 @@ void LLViewerWindow::initBase()  void LLViewerWindow::initWorldUI()  { +	if (gNonInteractive) +	{ +		gIMMgr = LLIMMgr::getInstance(); +		gFloaterView->pushVisibleAll(FALSE); +		return; +	} +	  	S32 height = mRootView->getRect().getHeight();  	S32 width = mRootView->getRect().getWidth();  	LLRect full_window(0, height, width, 0);  | 
