diff --git a/SplitPageUC.xaml.vb b/SplitPageUC.xaml.vb index 155a2b6..e2c8d0d 100644 --- a/SplitPageUC.xaml.vb +++ b/SplitPageUC.xaml.vb @@ -794,17 +794,21 @@ Public Class SplitPageUC ' Se abilitato manipolatore If m_MainWindow.GetKeyOption(MainWindow.KEY_OPT.MAN_MANIP) Or m_MainWindow.GetKeyOption(MainWindow.KEY_OPT.AUTO_MANIP) Then - ' Se allontanamento perpendicolare - If m_bByHand Then - ' Ci deve essere almeno 1 taglio disabilitato e 1 e 1 solo passante - NextBtn.IsEnabled = (GetDisabledCutsCount() > 0 And GetSplitCutsCount() = 1) - ' Altrimenti + ' Se in modifica + If Not m_bShow Then + ' Se allontanamento perpendicolare + If m_bByHand Then + ' Ci deve essere almeno 1 taglio disabilitato e 1 e 1 solo passante + NextBtn.IsEnabled = (GetDisabledCutsCount() > 0 And GetSplitCutsCount() = 1) + ' Altrimenti + Else + ' Ci deve essere almeno 1 taglio disabilitato e almeno 1 passante oppure fase successiva alla prima + NextBtn.IsEnabled = GetDisabledCutsCount() > 0 And (GetSplitCutsCount() > 0 Or m_nCurrPhase > 1) + End If + ' altrimenti sto solo visualizzando Else - ' Ci deve essere almeno 1 taglio disabilitato e almeno 1 passante oppure fase successiva alla prima - NextBtn.IsEnabled = GetDisabledCutsCount() > 0 And (GetSplitCutsCount() > 0 Or m_nCurrPhase > 1) + NextBtn.IsEnabled = (m_nCurrPhase < EgtGetPhaseCount()) End If - ' Se sto solo visualizzando - NextBtn.IsEnabled = (m_nCurrPhase < EgtGetPhaseCount()) Else NextBtn.IsEnabled = False End If