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();
openSUSE Build Service is sponsored by