diff --git a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui index fb23b793..72cf70e5 100644 --- a/SandboxiePlus/SandMan/Forms/OptionsWindow.ui +++ b/SandboxiePlus/SandMan/Forms/OptionsWindow.ui @@ -4706,7 +4706,7 @@ This is done to prevent rogue processes inside the sandbox from creating a renam - + Don't allow sandboxed processes to see processes running outside any boxes diff --git a/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp b/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp index 812e12dc..a726d435 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp +++ b/SandboxiePlus/SandMan/Windows/OptionsAdvanced.cpp @@ -95,6 +95,7 @@ void COptionsWindow::CreateAdvanced() connect(ui.chkShowTriggersTmpl, SIGNAL(clicked(bool)), this, SLOT(OnShowTriggersTmpl())); connect(ui.chkHideOtherBoxes, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); + connect(ui.chkHideNonSystemProcesses, SIGNAL(clicked(bool)), this, SLOT(OnAdvancedChanged())); connect(ui.btnAddProcess, SIGNAL(clicked(bool)), this, SLOT(OnAddProcess())); connect(ui.btnDelProcess, SIGNAL(clicked(bool)), this, SLOT(OnDelProcess())); connect(ui.chkShowHiddenProcTmpl, SIGNAL(clicked(bool)), this, SLOT(OnShowHiddenProcTmpl())); @@ -257,6 +258,7 @@ void COptionsWindow::LoadAdvanced() // ui.chkHideOtherBoxes->setChecked(m_pBox->GetBool("HideOtherBoxes", true)); + ui.chkHideNonSystemProcesses->setChecked(m_pBox->GetBool("HideNonSystemProcesses", false)); ui.treeHideProc->clear(); foreach(const QString& Value, m_pBox->GetTextList("HideHostProcess", m_Template)) @@ -501,6 +503,7 @@ void COptionsWindow::SaveAdvanced() WriteAdvancedCheck(ui.chkHideOtherBoxes, "HideOtherBoxes", "", "n"); + WriteAdvancedCheck(ui.chkHideNonSystemProcesses, "HideNonSystemProcesses", "y", ""); QStringList HideProcesses; for (int i = 0; i < ui.treeHideProc->topLevelItemCount(); i++)