Changeset 349 for branches/highdpi/Settings.pas
- Timestamp:
- Apr 6, 2021, 8:11:02 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/highdpi/Settings.pas
r303 r349 28 28 TSettingsDlg = class(TDrawDlg) 29 29 ButtonFullscreen: TButtonC; 30 Down2Btn: TButtonC; 30 31 List: TDpiListBox; 31 32 OKBtn: TButtonA; 32 33 CancelBtn: TButtonA; 34 Up2Btn: TButtonC; 33 35 procedure ButtonFullscreenClick(Sender: TObject); 34 36 procedure CancelBtnClick(Sender: TObject); 37 procedure Down2BtnClick(Sender: TObject); 35 38 procedure FormCreate(Sender: TObject); 36 39 procedure FormDestroy(Sender: TObject); … … 38 41 procedure FormShow(Sender: TObject); 39 42 procedure OKBtnClick(Sender: TObject); 43 procedure Up2BtnClick(Sender: TObject); 40 44 private 41 { private declarations }45 LocalGamma: Integer; 42 46 public 43 47 Languages: TLanguages; … … 103 107 OKBtn.Caption := Phrases.Lookup('BTN_OK'); 104 108 CancelBtn.Caption := Phrases.Lookup('BTN_CANCEL'); 105 OkBtn.Graphic := GrExt[HGrSystem].Data; 106 CancelBtn.Graphic := GrExt[HGrSystem].Data; 107 108 ButtonFullscreen.Graphic := GrExt[HGrSystem].Data; 109 InitButtons; 109 110 end; 110 111 … … 112 113 begin 113 114 ModalResult := mrCancel; 115 end; 116 117 procedure TSettingsDlg.Down2BtnClick(Sender: TObject); 118 begin 119 if LocalGamma > 50 then 120 begin 121 Dec(LocalGamma); 122 Invalidate; 123 end; 114 124 end; 115 125 … … 142 152 MainTexture.clBevelLight); 143 153 144 s:= Phrases.Lookup('SETTINGS', 0);154 S := Phrases.Lookup('SETTINGS', 0); 145 155 LoweredTextOut(Canvas, -2, MainTexture, ButtonFullscreen.Left + 32, 146 ButtonFullscreen.Top - 4, s); 156 ButtonFullscreen.Top - 4, S); 157 158 // Gamma 159 UnderlinedTitleValue(Canvas, Phrases.Lookup('SETTINGS', 1), IntToStr(LocalGamma) + '%', 160 Up2Btn.Left - 150 - 4, Up2Btn.Top + 2, 150); 147 161 end; 148 162 … … 158 172 SaveData; 159 173 ModalResult := mrOk; 174 end; 175 176 procedure TSettingsDlg.Up2BtnClick(Sender: TObject); 177 begin 178 if LocalGamma < 150 then begin 179 Inc(LocalGamma); 180 Invalidate; 181 end; 160 182 end; 161 183 … … 167 189 if FullScreen then ButtonFullscreen.ButtonIndex := 3 168 190 else ButtonFullscreen.ButtonIndex := 2; 191 LocalGamma := Gamma; 169 192 end; 170 193 171 194 procedure TSettingsDlg.SaveData; 172 begin 195 var 196 NeedRestart: Boolean; 197 begin 198 NeedRestart := Gamma <> LocalGamma; 173 199 LocaleCode := Languages[List.ItemIndex].ShortName; 174 200 FullScreen := (ButtonFullscreen.ButtonIndex and 1) = 1; 201 Gamma := LocalGamma; 202 if NeedRestart then SimpleMessage(Phrases.Lookup('SETTINGS', 2)); 175 203 end; 176 204
Note:
See TracChangeset
for help on using the changeset viewer.