GUI: store piano options in config
This commit is contained in:
		
							parent
							
								
									d0adbc444e
								
							
						
					
					
						commit
						13acffa427
					
				| 
						 | 
				
			
			@ -3880,6 +3880,16 @@ bool FurnaceGUI::init() {
 | 
			
		|||
  if (orderEditMode<0) orderEditMode=0;
 | 
			
		||||
  if (orderEditMode>3) orderEditMode=3;
 | 
			
		||||
 | 
			
		||||
  pianoOctaves=e->getConfInt("pianoOctaves",pianoOctaves);
 | 
			
		||||
  pianoOctavesEdit=e->getConfInt("pianoOctavesEdit",pianoOctavesEdit);
 | 
			
		||||
  pianoOptions=e->getConfBool("pianoOptions",pianoOptions);
 | 
			
		||||
  pianoSharePosition=e->getConfBool("pianoSharePosition",pianoSharePosition);
 | 
			
		||||
  pianoOptionsSet=e->getConfBool("pianoOptionsSet",pianoOptionsSet);
 | 
			
		||||
  pianoOffset=e->getConfInt("pianoOffset",pianoOffset);
 | 
			
		||||
  pianoOffsetEdit=e->getConfInt("pianoOffsetEdit",pianoOffsetEdit);
 | 
			
		||||
  pianoView=e->getConfInt("pianoView",pianoView);
 | 
			
		||||
  pianoInputPadMode=e->getConfInt("pianoInputPadMode",pianoInputPadMode);
 | 
			
		||||
 | 
			
		||||
  syncSettings();
 | 
			
		||||
 | 
			
		||||
  if (settings.dpiScale>=0.5f) {
 | 
			
		||||
| 
						 | 
				
			
			@ -4077,6 +4087,17 @@ bool FurnaceGUI::finish() {
 | 
			
		|||
  e->setConf("followPattern",followPattern);
 | 
			
		||||
  e->setConf("orderEditMode",orderEditMode);
 | 
			
		||||
 | 
			
		||||
  // commit piano state
 | 
			
		||||
  e->setConf("pianoOctaves",pianoOctaves);
 | 
			
		||||
  e->setConf("pianoOctavesEdit",pianoOctavesEdit);
 | 
			
		||||
  e->setConf("pianoOptions",pianoOptions);
 | 
			
		||||
  e->setConf("pianoSharePosition",pianoSharePosition);
 | 
			
		||||
  e->setConf("pianoOptionsSet",pianoOptionsSet);
 | 
			
		||||
  e->setConf("pianoOffset",pianoOffset);
 | 
			
		||||
  e->setConf("pianoOffsetEdit",pianoOffsetEdit);
 | 
			
		||||
  e->setConf("pianoView",pianoView);
 | 
			
		||||
  e->setConf("pianoInputPadMode",pianoInputPadMode);
 | 
			
		||||
 | 
			
		||||
  for (int i=0; i<DIV_MAX_CHANS; i++) {
 | 
			
		||||
    delete oldPat[i];
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue