Tracker: Change kMoveSelectionTo to kCopySelectionTo on paste
This restores cut items state to full opacity on paste.
Reverts the part of hrev53329 for cut items. We only copy duplicates
on copy operations, not cut, but we have to make all cut operations
copy after paste is over to restore the state. The clipboard mode is
altered but not the contents.
Fixes #15267
Change-Id: I8a036a548719fe49c512bd38ff1a072890ab2325
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8100
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org>
(cherry picked from commit 8c124cce0c40b738c559b6e60c60b80480ebdfc1)
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8117
Diff
src/kits/tracker/FSClipboard.cpp | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
@@ -445,19 +445,15 @@
moveList->AddItem(new entry_ref(ref));
} else if (moveMode == kCopySelectionTo)
copyList->AddItem(new entry_ref(ref));
} else {
if (moveMode == kMoveSelectionTo)
newMoveMode = kCopySelectionTo;
else {
duplicateList->AddItem(new entry_ref(ref));
}
} else if (moveMode != kMoveSelectionTo) {
duplicateList->AddItem(new entry_ref(ref));
}
if (moveMode == kMoveSelectionTo)
newMoveMode = kCopySelectionTo;
}