diff options
| author | Carlo Vanini <silhusk@gmail.com> | 2016-04-14 15:12:14 (GMT) |
|---|---|---|
| committer | Carlo Vanini <silhusk@gmail.com> | 2016-04-14 15:12:44 (GMT) |
| commit | 4cdb1397d3d19e901add3f0701a0bc9ad1223973 (patch) | |
| tree | 4526cf331af7e06ec008f51f2ea29e237436853e | |
| parent | a437d39e43112a3e61ebafadd4e3a06b9bd91437 (diff) | |
Can undo/redo "Unmark all".
Testing Done:
1. mark packages
2. mark other packages
3. click "Unmark All"
4. click "Undo"
5. You are back to step 2. (and not 1. as without the patch)
6. click "Redo"
7. You are back to step 3. (nothing marked and "Unmark All" button disabled)
REVIEW: 127546
| -rw-r--r-- | src/muonapt/QAptActions.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/muonapt/QAptActions.cpp b/src/muonapt/QAptActions.cpp index e924397..d3360a3 100644 --- a/src/muonapt/QAptActions.cpp +++ b/src/muonapt/QAptActions.cpp @@ -201,7 +201,7 @@ void QAptActions::setActionsEnabled(bool enabled) actionCollection()->action("undo")->setEnabled(m_backend && !m_backend->isUndoStackEmpty()); actionCollection()->action("redo")->setEnabled(m_backend && !m_backend->isRedoStackEmpty()); - actionCollection()->action("revert")->setEnabled(m_backend && !m_backend->isUndoStackEmpty()); + actionCollection()->action("revert")->setEnabled(m_backend && m_backend->areChangesMarked()); actionCollection()->action("save_download_list")->setEnabled(isConnected()); @@ -379,6 +379,7 @@ void QAptActions::redo() void QAptActions::revertChanges() { + m_backend->saveCacheState(); m_backend->restoreCacheState(m_originalState); emit changesReverted(); } |
