Skip to content

Commit 140f28c

Browse files
committed
Update boxsinglewidget.cpp
Middle-click to rename layer. Ref: #233
1 parent b26c9ca commit 140f28c

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

src/app/GUI/BoxesList/boxsinglewidget.cpp

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
#include "BlendEffects/blendeffectcollection.h"
4949
#include "BlendEffects/blendeffectboxshadow.h"
5050
#include "Sound/eindependentsound.h"
51-
51+
#include "GUI/propertynamedialog.h"
5252
#include "Animators/SmartPath/smartpathcollection.h"
5353

5454
#include "typemenu.h"
@@ -707,19 +707,29 @@ void BoxSingleWidget::mouseMoveEvent(QMouseEvent *event) {
707707
drag->exec(Qt::CopyAction | Qt::MoveAction);
708708
}
709709

710-
void BoxSingleWidget::mouseReleaseEvent(QMouseEvent *event) {
711-
if(!mTarget) return;
712-
if(event->x() < mFillWidget->x() ||
713-
event->x() > mFillWidget->x() + mFillWidget->width()) return;
710+
void BoxSingleWidget::mouseReleaseEvent(QMouseEvent *event)
711+
{
712+
if (!mTarget) { return; }
713+
const auto target = mTarget->getTarget();
714+
715+
const auto bbox = enve_cast<BoundingBox*>(target);
716+
if (event->button() == Qt::MidButton && bbox) {
717+
PropertyNameDialog::sRenameBox(bbox, this);
718+
return;
719+
}
720+
721+
if (event->x() < mFillWidget->x() ||
722+
event->x() > mFillWidget->x() + mFillWidget->width()) { return; }
714723
setSelected(false);
715-
if(pointToLen(event->pos() - mDragStartPos) > eSizesUI::widget/2) return;
724+
725+
if (pointToLen(event->pos() - mDragStartPos) > eSizesUI::widget/2) { return; }
726+
716727
const bool shiftPressed = event->modifiers() & Qt::ShiftModifier;
717-
const auto target = mTarget->getTarget();
718-
if(enve_cast<BoundingBox*>(target) || enve_cast<eIndependentSound*>(target)) {
728+
if (enve_cast<BoundingBox*>(target) || enve_cast<eIndependentSound*>(target)) {
719729
const auto boxTarget = static_cast<eBoxOrSound*>(target);
720730
boxTarget->selectionChangeTriggered(shiftPressed);
721731
Document::sInstance->actionFinished();
722-
} else if(const auto pTarget = enve_cast<Property*>(target)) {
732+
} else if (const auto pTarget = enve_cast<Property*>(target)) {
723733
pTarget->prp_selectionChangeTriggered(shiftPressed);
724734
}
725735
}

0 commit comments

Comments
 (0)