anchor.diff:    {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;
   
   
  
positive.code: 
        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);
  
negative.code:     CheckBox_Options_Resolution[i].Checked := (i = fGame.GlobalSettings.ResolutionID);
      CheckBox_Options_Resolution[i].Enabled := (SupportedRefreshRates[i] > 0) AND fGame.GlobalSettings.FullScreen;
    end;
  
    OldFullScreen := fGame.GlobalSettings.FullScreen;
    OldResolution := fGame.GlobalSettings.ResolutionID;
    Button_Options_ResApply.Disable;
  end;
  
  
  procedure TKMMainMenuInterface.Options_Change(Sender: TObject);
  var i:cardinal;
  begin
    fGame.GlobalSettings.Autosave         := CheckBox_Options_Autosave.Checked;
    fGame.GlobalSettings.Brightness       := Ratio_Options_Brightness.Position;
    fGame.GlobalSettings.MouseSpeed       := Ratio_Options_Mouse.Position;
    fGame.GlobalSettings.SoundFXVolume    := Ratio_Options_SFX.Position;
    fGame.GlobalSettings.MusicVolume      := Ratio_Options_Music.Position;
    fGame.GlobalSettings.MusicOn          := not CheckBox_Options_MusicOn.Checked;
    fGame.GlobalSettings.FullScreen       := CheckBox_Options_FullScreen.Checked;
    Ratio_Options_Music.Enabled           := not CheckBox_Options_MusicOn.Checked;
  
    if Sender = Radio_Options_Lang then begin
      ShowScreen(msLoading, 'Loading new locale');
  