From 6584293938d5fa0cba6acfa844140ee80cb3f106 Mon Sep 17 00:00:00 2001 From: DavidXanatos Date: Sat, 31 Jul 2021 21:54:13 +0200 Subject: [PATCH] --- CHANGELOG.md | 1 + SandboxiePlus/SandMan/Windows/OptionsAccess.cpp | 4 ++++ SandboxiePlus/SandMan/Windows/OptionsWindow.h | 10 +++++----- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02366a11..9982f925 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). - fixed issue with checking WFP status - fixed issue WFP failing to initialize at boot - fixed issue with tray sandbox options not being available just after boot +- fixed issue access changed flag not being proeprly set in box options [#1065](https://github.com/sandboxie-plus/Sandboxie/issues/1065) diff --git a/SandboxiePlus/SandMan/Windows/OptionsAccess.cpp b/SandboxiePlus/SandMan/Windows/OptionsAccess.cpp index 3a19ccc8..08d53c49 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsAccess.cpp +++ b/SandboxiePlus/SandMan/Windows/OptionsAccess.cpp @@ -214,6 +214,8 @@ void COptionsWindow::OnBrowseFile() return; AddAccessEntry(eFile, eDirect, "", Value); + + m_AccessChanged = true; } void COptionsWindow::OnBrowseFolder() @@ -223,6 +225,8 @@ void COptionsWindow::OnBrowseFolder() return; AddAccessEntry(eFile, eDirect, "", Value); + + m_AccessChanged = true; } void COptionsWindow::AddAccessEntry(EAccessType Type, EAccessMode Mode, QString Program, const QString& Path, const QString& Template) diff --git a/SandboxiePlus/SandMan/Windows/OptionsWindow.h b/SandboxiePlus/SandMan/Windows/OptionsWindow.h index 35627ce9..5fedcdd9 100644 --- a/SandboxiePlus/SandMan/Windows/OptionsWindow.h +++ b/SandboxiePlus/SandMan/Windows/OptionsWindow.h @@ -79,13 +79,13 @@ private slots: void OnAccessItemDoubleClicked(QTreeWidgetItem* pItem, int Column); void OnAccessSelectionChanged() { CloseAccessEdit(); } - void OnAddFile() { AddAccessEntry(eFile, eDirect, "", ""); } + void OnAddFile() { AddAccessEntry(eFile, eDirect, "", ""); m_AccessChanged = true; } void OnBrowseFile(); void OnBrowseFolder(); - void OnAddKey() { AddAccessEntry(eKey, eDirect, "", ""); } - void OnAddIPC() { AddAccessEntry(eIPC, eDirect, "", ""); } - void OnAddWnd() { AddAccessEntry(eWnd, eDirect, "", ""); } - void OnAddCOM() { AddAccessEntry(eCOM, eDirect, "", ""); } + void OnAddKey() { AddAccessEntry(eKey, eDirect, "", ""); m_AccessChanged = true; } + void OnAddIPC() { AddAccessEntry(eIPC, eDirect, "", ""); m_AccessChanged = true; } + void OnAddWnd() { AddAccessEntry(eWnd, eDirect, "", ""); m_AccessChanged = true; } + void OnAddCOM() { AddAccessEntry(eCOM, eDirect, "", ""); m_AccessChanged = true; } void OnDelAccess(); void OnShowAccessTmpl() { LoadAccessListTmpl(true); } //