From 16cb913328fa028c26f935a29454687c3970cf1d Mon Sep 17 00:00:00 2001 From: Aki Date: Wed, 6 Mar 2024 21:53:05 +0100 Subject: You can now select resolution without accepting full screen mode first --- StarsEx/VidDlg.cpp | 9 +++++++++ StarsEx/VidDlg.h | 1 + 2 files changed, 10 insertions(+) (limited to 'StarsEx') diff --git a/StarsEx/VidDlg.cpp b/StarsEx/VidDlg.cpp index 36253ae..37c232c 100644 --- a/StarsEx/VidDlg.cpp +++ b/StarsEx/VidDlg.cpp @@ -30,6 +30,7 @@ DEF_MAP_CLIENT(VidDlg, OnTexSize); DEF_MAP_CLIENT(VidDlg, OnMode); +DEF_MAP_CLIENT(VidDlg, OnFullScreen); DEF_MAP_CLIENT(VidDlg, OnDetail); DEF_MAP_CLIENT(VidDlg, OnTexture); DEF_MAP_CLIENT(VidDlg, OnGamma); @@ -93,6 +94,8 @@ VidDlg::RegisterControls() } full_screen = (ComboBox*) FindControl(202); + REGISTER_CLIENT(EID_SELECT, full_screen, VidDlg, OnFullScreen); + lens_flare = (ComboBox*) FindControl(211); corona = (ComboBox*) FindControl(212); nebula = (ComboBox*) FindControl(213); @@ -230,6 +233,12 @@ VidDlg::OnMode(AWEvent* event) } void +VidDlg::OnFullScreen(AWEvent* event) +{ + mode->SetEnabled(full_screen->GetSelectedIndex()); +} + +void VidDlg::OnTexSize(AWEvent* event) { selected_tex_size = tex_size->GetSelectedIndex(); diff --git a/StarsEx/VidDlg.h b/StarsEx/VidDlg.h index 884428d..8b30dcb 100644 --- a/StarsEx/VidDlg.h +++ b/StarsEx/VidDlg.h @@ -46,6 +46,7 @@ public: virtual void OnDetail(AWEvent* event); virtual void OnTexture(AWEvent* event); virtual void OnGamma(AWEvent* event); + virtual void OnFullScreen(AWEvent* event); virtual void Apply(); virtual void Cancel(); -- cgit v1.1