anchor.diff:  
         Button_Options_ResApply:=TKMButton.Create(Panel_Options_Res,10,58+RESOLUTION_COUNT*20,180,30,fTextLibrary.GetRemakeString(32),fnt_Metal, bsMenu);
         Button_Options_ResApply.OnClick:=Options_Change;
  -      Button_Options_ResApply.Disable;
  -
   
       Panel_Options_Lang:=TKMPanel.Create(Panel_Options,560,130,200,30+LOCALES_COUNT*20);
         TKMLabel.Create(Panel_Options_Lang,6,0,100,30,fTextLibrary.GetRemakeString(33),fnt_Outline,kaLeft);
  
positive.code:   {Show Results screen}
    if Sender=Panel_Results then //This page can be accessed only by itself
      Panel_Results.Show;
  
    { Save settings when leaving options, if needed }
    if Sender=Button_Options_Back then
      fGame.GlobalSettings.SaveSettings;
  end;
  
  
  
negative.code:     if Sender = CheckBox_Options_Resolution[i] then
        fGame.GlobalSettings.ResolutionID := i;
  
    for i:=1 to RESOLUTION_COUNT do begin
      CheckBox_Options_Resolution[i].Checked := (i = fGame.GlobalSettings.ResolutionID);
      CheckBox_Options_Resolution[i].Enabled := (SupportedRefreshRates[i] > 0) AND fGame.GlobalSettings.FullScreen;
    end;
  
    //Make button enabled only if new resolution/mode differs from old
    Button_Options_ResApply.Enabled := (OldFullScreen <> fGame.GlobalSettings.FullScreen) or
                                       (fGame.GlobalSettings.FullScreen and (OldResolution <> fGame.GlobalSettings.ResolutionID));
  end;
  
  
  