Changeset 63 for trunk/UEngine.pas


Ignore:
Timestamp:
Nov 26, 2020, 1:18:19 PM (3 years ago)
Author:
chronos
Message:
  • Added: Support for full screen mode.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UEngine.pas

    r62 r63  
    301301    procedure DarkModeChanged(Sender: TObject);
    302302    procedure LanguageChanged(Sender: TObject);
     303    procedure FullScreenChanged(Sender: TObject);
    303304    procedure InitMenus;
    304305  public
     
    18831884  NewLanguage: TLanguage;
    18841885begin
    1885   NewLanguage := TLanguage(TMenuItemComboBox(MenuOptions.Items[0]).States.Objects[TMenuItemComboBox(MenuOptions.Items[0]).Index]);
     1886  NewLanguage := TLanguage(TMenuItemComboBox(Sender).States.Objects[TMenuItemComboBox(Sender).Index]);
    18861887  if FormMain.Translator1.Language <> NewLanguage then begin
    18871888    FormMain.Translator1.Language := NewLanguage;
     
    18891890    InitMenus;
    18901891  end;
     1892end;
     1893
     1894procedure TEngine.FullScreenChanged(Sender: TObject);
     1895begin
     1896  FormMain.FullScreen := TMenuItemCheckBox(Sender).Checked;
     1897  FormMain.PersistentForm1.SetFullScreen(FormMain.FullScreen);
    18911898end;
    18921899
     
    19081915    end;
    19091916    AddCheckBox(SDarkMode, DarkModeChanged);
     1917    with AddCheckBox(SFullScreen, FullScreenChanged) do begin
     1918      Checked := FormMain.FullScreen;
     1919    end;
    19101920    AddButton(SBack, MenuItemBack);
    19111921  end;
Note: See TracChangeset for help on using the changeset viewer.