Skip to content
Merged

h #18

Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
4d9e5e3
Sampletrack activity indicator
serdnab Nov 5, 2019
caaeb62
Moved the activity indicator mute code to parent class
serdnab Nov 7, 2019
e056ecb
Added to sampletrackview the code needed for the activity indicator m…
serdnab Nov 8, 2019
229de18
Fixed triggering of stop animation when not playing
serdnab Nov 18, 2019
df3e388
Fix triggering of stop animation when playing no samples after stoppi…
serdnab Nov 19, 2019
2aea19f
Add "Open containing folder" (#5453)
michaelgregorius Apr 14, 2020
b85aef2
Code review changes
michaelgregorius Apr 19, 2020
c37fdd0
Code review changes (comment added)
michaelgregorius Apr 21, 2020
abcfee1
disable drag after drawing line (#5315)
tecknixia Apr 22, 2020
31996fe
Merge pull request #5454 from michaelgregorius/5453-OpenContainingFolder
michaelgregorius Apr 23, 2020
aec0dd3
If AutomationPattern has a single tick at 0, set it's length to 1 bar.
Veratil Apr 26, 2020
a4f6773
Add comments and reduce unnecessary code
Veratil Apr 26, 2020
9efb6f9
Merge pull request #5469 from Veratil/issue-5254
Spekular Apr 26, 2020
e199f72
Fix crash on drawing line on the end of a graph (#5471)
PhysSong Apr 28, 2020
7c2c77c
Mergefix
Spekular Apr 29, 2020
b46ea0e
refactor
Spekular Apr 29, 2020
5821466
Fix indicator in BB editor
Spekular Apr 29, 2020
c755b56
Piano roll vertical zoom (#5442)
akimaze Apr 30, 2020
ae2af96
Use nullptr instead of NULL
Spekular Apr 30, 2020
aaf94ef
Formatting chananges
Spekular Apr 30, 2020
0c180b8
Nicer spacing in activity indicator's setGeometry call
Spekular May 1, 2020
9ed5f80
Refactor palette update on un/mute
Spekular May 1, 2020
e643f83
Merge branch 'SampleIndicator' of https://github.com/Spekular/lmms in…
Spekular May 1, 2020
c18edd4
Use local cursor instead of global one in PianoRoll (#5200)
PhysSong May 3, 2020
6095bbc
Merge pull request #5477 from Spekular/SampleIndicator
Spekular May 4, 2020
1a6f4c1
Add option to move SideBar to right side of window (#5114)
Veratil May 5, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions src/core/AutomationPattern.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -178,17 +178,25 @@ const AutomationPattern::objectVector& AutomationPattern::objects() const

MidiTime AutomationPattern::timeMapLength() const
{
if( m_timeMap.isEmpty() ) return 0;
MidiTime one_bar = MidiTime(1, 0);
if (m_timeMap.isEmpty()) { return one_bar; }

timeMap::const_iterator it = m_timeMap.end();
return MidiTime( MidiTime( (it-1).key() ).nextFullBar(), 0 );
tick_t last_tick = static_cast<tick_t>((it-1).key());
// if last_tick is 0 (single item at tick 0)
// return length as a whole bar to prevent disappearing TCO
if (last_tick == 0) { return one_bar; }

return MidiTime(last_tick);
}




void AutomationPattern::updateLength()
{
changeLength( timeMapLength() );
// Do not resize down in case user manually extended up
changeLength(qMax(length(), timeMapLength()));
}


Expand Down Expand Up @@ -223,12 +231,7 @@ MidiTime AutomationPattern::putValue( const MidiTime & time,
}
generateTangents( it, 3 );

// we need to maximize our length in case we're part of a hidden
// automation track as the user can't resize this pattern
if( getTrack() && getTrack()->type() == Track::HiddenAutomationTrack )
{
updateLength();
}
updateLength();

emit dataChanged();

Expand All @@ -251,10 +254,7 @@ void AutomationPattern::removeValue( const MidiTime & time )
}
generateTangents(it, 3);

if( getTrack() && getTrack()->type() == Track::HiddenAutomationTrack )
{
updateLength();
}
updateLength();

emit dataChanged();
}
Expand Down
2 changes: 1 addition & 1 deletion src/core/Track.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ void TrackContentObject::movePosition( const MidiTime & pos )

/*! \brief Change the length of this TrackContentObject
*
* If the track content object's length has chaanged, update it. We
* If the track content object's length has changed, update it. We
* also add a journal entry for undo and update the display.
*
* \param _length The new length of the track content object.
Expand Down