Changeset 1314

Show
Ignore:
Timestamp:
11/13/07 17:56:18 (11 months ago)
Author:
calvin
Message:

temporary remove scale change on machine view focus, fix a problem where everything halted while recording parameter changes (when pattern view and parameterview was open, the pattern was beyond a certain length, and there was pattern data in other columns)

Location:
trunk/src/buzelib
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/buzelib/MachineView.cpp

    r1313 r1314  
    170170 
    171171LRESULT CMachineView::OnFocus(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { 
    172         scale = _Module.configuration->getMachineScale(); 
     172        //scale = _Module.configuration->getMachineScale(); 
    173173        mainFrame->setCurrentFocus(m_hWnd); 
    174174        moveType = MachineViewMoveNothing; 
  • trunk/src/buzelib/PatternView.cpp

    r1313 r1314  
    18781878                for (int i = 0; i < pattern->getRows(); i++) { 
    18791879                        zzub::patterntrack* track = pattern->getPatternTrack(data.change_parameter.group, data.change_parameter.track); 
    1880                         patternEditor.SetValue(data.change_parameter.group, data.change_parameter.track, data.change_parameter.param, i, track->getValue(i, data.change_parameter.param)); 
     1880                        int value = track->getValue(i, data.change_parameter.param); 
     1881                        if (patternEditor.GetValue(data.change_parameter.group, data.change_parameter.track, data.change_parameter.param, i) != value) 
     1882                                patternEditor.SetValue(data.change_parameter.group, data.change_parameter.track, data.change_parameter.param, i, value); 
    18811883                } 
    18821884                return true;