Fix drag-handoff bugs: gate FX re-resolve on outside-panel, cache unresolvable OS-drag verdict, block double FX-add retry

This commit is contained in:
2026-07-30 00:09:00 -04:00
parent 0800760833
commit 875d5b4632
9 changed files with 110 additions and 75 deletions
+1 -2
View File
@@ -50,8 +50,7 @@ PathList assemblePathList(const std::vector<ResolvedSample>& resolved) {
OsHandoff decideOsHandoff(const std::vector<std::string>& paths) {
OsHandoff out;
out.startOsDrag = !paths.empty();
out.releaseInternalDrag = out.startOsDrag;
out.handOffToOs = !paths.empty();
return out;
}