From f9f7b50eb036fe19529cff603cd214206bc1293d Mon Sep 17 00:00:00 2001 From: BaraMGB Date: Sun, 31 Jul 2016 15:59:47 +0200 Subject: [PATCH] set the project modified if track was renamed (#2939) --- src/gui/widgets/TrackLabelButton.cpp | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/gui/widgets/TrackLabelButton.cpp b/src/gui/widgets/TrackLabelButton.cpp index e7159809c..b466ade89 100644 --- a/src/gui/widgets/TrackLabelButton.cpp +++ b/src/gui/widgets/TrackLabelButton.cpp @@ -24,17 +24,18 @@ */ +#include "TrackLabelButton.h" + #include #include - -#include "TrackLabelButton.h" -#include "embed.h" -#include "RenameDialog.h" -#include "InstrumentTrack.h" -#include "Instrument.h" #include "ConfigManager.h" +#include "embed.h" #include "Engine.h" +#include "Instrument.h" +#include "InstrumentTrack.h" +#include "RenameDialog.h" +#include "Song.h" @@ -87,6 +88,7 @@ void TrackLabelButton::rename() if( txt != text() ) { m_trackView->getTrack()->setName( txt ); + Engine::getSong()->setModified(); } } else @@ -107,8 +109,12 @@ void TrackLabelButton::renameFinished() if( !( ConfigManager::inst()->value( "ui", "compacttrackbuttons" ).toInt() ) ) { m_renameLineEdit->hide(); - setText( m_renameLineEdit->text() ); - m_trackView->getTrack()->setName( m_renameLineEdit->text() ); + if( m_renameLineEdit->text() != text() ) + { + setText( m_renameLineEdit->text() ); + m_trackView->getTrack()->setName( m_renameLineEdit->text() ); + Engine::getSong()->setModified(); + } } }