misc: cleanup welcome window changes

This commit is contained in:
Brendan Hagan
2022-11-18 21:27:00 -05:00
parent ff96831cf1
commit d52a147133
5 changed files with 14 additions and 19 deletions
-1
View File
@@ -667,7 +667,6 @@ button:
install group: &Install All
upgrade group: &Upgrade All
remove group: &Remove All
apply language: Apply language
############################################################## Titles in the GUI
title:
+1 -1
View File
@@ -33,7 +33,7 @@ void AboutWindow::onPaint(wxPaintEvent& ev) {
draw(dc);
}
const char* MSE_AUTHORS[] = {"Twan van Laarhoven (twanvl)", "Sean Hunt (coppro)", "Alissa Rao (Lymia)", "CaiCai (247321453)"};
const char* MSE_AUTHORS[] = {"Twan van Laarhoven (twanvl)", "Sean Hunt (coppro)", "Alissa Rao (Lymia)", "haganbmj", "CaiCai (247321453)"};
void AboutWindow::draw(DC& dc) {
wxSize ws = GetClientSize();
+8 -11
View File
@@ -65,25 +65,22 @@ WelcomeWindow::WelcomeWindow()
s2->AddStretchSpacer();
//
language = new wxComboBox(this, ID_APPLY_LANGUAGE, _(""), wxDefaultPosition, wxDefaultSize, 0, nullptr, wxCB_READONLY);
select_language = new wxComboBox(this, ID_SELECT_LANGUAGE, _(""), wxDefaultPosition, wxDefaultSize, 0, nullptr, wxCB_READONLY);
// set values
vector<PackagedP> locales;
package_manager.findMatching(_("*.mse-locale"), locales);
sort(locales.begin(), locales.end(), __compare_package_name);
int n = 0;
FOR_EACH(package, locales) {
language->Append(package->full_name, package.get());
select_language->Append(package->full_name, package.get());
if (settings.locale == package->name()) {
language->SetSelection(n);
select_language->SetSelection(n);
}
n++;
}
//auto apply_language = new wxButton(this, ID_APPLY_LANGUAGE, _BUTTON_("apply language"));
wxSizer* s3 = new wxBoxSizer(wxHORIZONTAL);
s3->AddSpacer(280);
// s3->Add(apply_language, 0, wxALL, 1);
// s3->AddSpacer(5);
s3->Add(language, 0, wxALL, 1);
s3->Add(select_language, 0, wxALL, 1);
s2->AddSpacer(30);
s2->Add(s3);
s1->Add(s2);
@@ -115,11 +112,11 @@ void WelcomeWindow::draw(DC& dc) {
dc.DrawText(version_string, 4, ws.GetHeight()-th-4);
}
void WelcomeWindow::onApplyLanguage(wxCommandEvent&) {
void WelcomeWindow::onSelectLanguage(wxCommandEvent&) {
// locale
int n = language->GetSelection();
int n = select_language->GetSelection();
if (n == wxNOT_FOUND) return;
Packaged* p = (Packaged*)language->GetClientData(n);
Packaged* p = (Packaged*)select_language->GetClientData(n);
settings.locale = p->name();
the_locale = Locale::byName(settings.locale);
@@ -174,7 +171,7 @@ BEGIN_EVENT_TABLE(WelcomeWindow, wxFrame)
EVT_BUTTON (ID_FILE_NEW, WelcomeWindow::onNewSet)
EVT_BUTTON (ID_FILE_OPEN, WelcomeWindow::onOpenSet)
EVT_BUTTON (ID_FILE_RECENT, WelcomeWindow::onOpenLast)
EVT_COMBOBOX (ID_APPLY_LANGUAGE, WelcomeWindow::onApplyLanguage)
EVT_COMBOBOX (ID_SELECT_LANGUAGE, WelcomeWindow::onSelectLanguage)
EVT_BUTTON (ID_FILE_CHECK_UPDATES, WelcomeWindow::onCheckUpdates)
EVT_PAINT ( WelcomeWindow::onPaint)
// EVT_IDLE ( WelcomeWindow::onIdle)
+2 -2
View File
@@ -35,7 +35,7 @@ private:
#if USE_BETA_LOGO
Bitmap logo2;
#endif
wxComboBox* language;
wxComboBox* select_language;
void onPaint(wxPaintEvent&);
void draw(DC& dc);
@@ -44,7 +44,7 @@ private:
void onNewSet (wxCommandEvent&);
void onOpenLast (wxCommandEvent&);
void onCheckUpdates(wxCommandEvent&);
void onApplyLanguage(wxCommandEvent&);
void onSelectLanguage(wxCommandEvent&);
// void onIdle (wxIdleEvent& ev);
/// Close the welcome window, and show the given set
+3 -4
View File
@@ -81,10 +81,9 @@ enum MenuID {
ID_MODE_SYMMETRY,
ID_MODE_PAINT,
ID_MODE_MAX,
ID_APPLY_LANGUAGE,
// Welcome Window
ID_SELECT_LANGUAGE,
};