mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-07-01 19:42:07 +08:00
Cabana: delete all selected cells when shrinking signal (#26211)
old-commit-hash: 64f89beb0d8d594e10876b2df11cfdba42b8c2c1
This commit is contained in:
@@ -86,7 +86,8 @@ void BinaryView::mouseReleaseEvent(QMouseEvent *event) {
|
||||
if (auto sig = getResizingSignal()) {
|
||||
auto [sig_from, sig_to] = getSignalRange(sig);
|
||||
if (from >= sig_from && to <= sig_to) { // reduce size
|
||||
emit(from == sig_from ? resizeSignal(sig, to, sig_to) : resizeSignal(sig, sig_from, from));
|
||||
emit(from == sig_from ? resizeSignal(sig, std::min(to + 1, sig_to), sig_to)
|
||||
: resizeSignal(sig, sig_from, std::max(from - 1, sig_from)));
|
||||
} else { // increase size
|
||||
emit resizeSignal(sig, std::min(from, sig_from), std::max(to, sig_to));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user