File createnewlimit.patch of Package hydrogen
diff -Naur hydrogen-1.2.3/src/gui/src/PatternEditor/PatternEditorPanel.cpp hydrogen-1.2.3n/src/gui/src/PatternEditor/PatternEditorPanel.cpp
--- hydrogen-1.2.3/src/gui/src/PatternEditor/PatternEditorPanel.cpp 2024-01-12 15:08:23.000000000 +0100
+++ hydrogen-1.2.3n/src/gui/src/PatternEditor/PatternEditorPanel.cpp 2024-07-30 08:53:02.098343054 +0200
@@ -1019,7 +1019,7 @@
// Update numerator to allow only for a maximum pattern length of
// four measures.
- m_pLCDSpinBoxNumerator->setMaximum( 4 * m_pLCDSpinBoxDenominator->value() );
+ m_pLCDSpinBoxNumerator->setMaximum( 16 * m_pLCDSpinBoxDenominator->value() );
}
double fNewNumerator = static_cast<double>( m_pPattern->get_length() * m_pPattern->get_denominator() ) / static_cast<double>( MAX_NOTES );
@@ -1047,7 +1047,7 @@
// Update numerator to allow only for a maximum pattern length of
// four measures.
- m_pLCDSpinBoxNumerator->setMaximum( 4 * m_pLCDSpinBoxDenominator->value() );
+ m_pLCDSpinBoxNumerator->setMaximum( 16 * m_pLCDSpinBoxDenominator->value() );
double fNewNumerator = m_pLCDSpinBoxNumerator->value();
double fNewDenominator = m_pLCDSpinBoxDenominator->value();
diff -Naur hydrogen-1.2.3/src/gui/src/PatternEditor/PatternEditorRuler.cpp hydrogen-1.2.3n/src/gui/src/PatternEditor/PatternEditorRuler.cpp
--- hydrogen-1.2.3/src/gui/src/PatternEditor/PatternEditorRuler.cpp 2024-01-12 15:08:23.000000000 +0100
+++ hydrogen-1.2.3n/src/gui/src/PatternEditor/PatternEditorRuler.cpp 2024-07-30 08:54:07.666135084 +0200
@@ -57,7 +57,7 @@
m_pPattern = nullptr;
m_fGridWidth = Preferences::get_instance()->getPatternEditorGridWidth();
- m_nRulerWidth = PatternEditor::nMargin + m_fGridWidth * ( MAX_NOTES * 4 );
+ m_nRulerWidth = PatternEditor::nMargin + m_fGridWidth * ( MAX_NOTES * 16 );
m_nRulerHeight = 25;
resize( m_nRulerWidth, m_nRulerHeight );
@@ -540,7 +540,7 @@
} else {
m_fGridWidth *= 1.5;
}
- m_nRulerWidth = PatternEditor::nMargin + m_fGridWidth * ( MAX_NOTES * 4 );
+ m_nRulerWidth = PatternEditor::nMargin + m_fGridWidth * ( MAX_NOTES * 16 );
resize( QSize( m_nRulerWidth, m_nRulerHeight ) );
updateActiveRange();
@@ -558,7 +558,7 @@
} else {
m_fGridWidth /= 1.5;
}
- m_nRulerWidth = PatternEditor::nMargin + m_fGridWidth * ( MAX_NOTES * 4 );
+ m_nRulerWidth = PatternEditor::nMargin + m_fGridWidth * ( MAX_NOTES * 16 );
resize( QSize(m_nRulerWidth, m_nRulerHeight) );
updateActiveRange();