Add limit onto various textboxes, now that textbox width no longer artificially limits it
Save Name is limited to 50 characters by the db column, so stop it there Ambient Air Temp glitches out when it's too long, so limit to 9 Limit profile location to 40 to prevent spam / abuse Limit tags to 16 because that's the max the server accepts
This commit is contained in:
parent
aa8ee76fbb
commit
16f50b808d
@ -137,6 +137,7 @@ OptionsView::OptionsView() : ui::Window(ui::Point(-1, -1), ui::Point(320, 340))
|
|||||||
ambientAirTemp->SetDefocusCallback({ [this] {
|
ambientAirTemp->SetDefocusCallback({ [this] {
|
||||||
UpdateAirTemp(ambientAirTemp->GetText(), true);
|
UpdateAirTemp(ambientAirTemp->GetText(), true);
|
||||||
}});
|
}});
|
||||||
|
ambientAirTemp->SetLimit(9);
|
||||||
scrollPanel->AddChild(ambientAirTemp);
|
scrollPanel->AddChild(ambientAirTemp);
|
||||||
ambientAirTempPreview = new ui::Button(ui::Point(Size.X-31, currentY), ui::Point(16, 16), "", "Preview");
|
ambientAirTempPreview = new ui::Button(ui::Point(Size.X-31, currentY), ui::Point(16, 16), "", "Preview");
|
||||||
scrollPanel->AddChild(ambientAirTempPreview);
|
scrollPanel->AddChild(ambientAirTempPreview);
|
||||||
|
@ -644,6 +644,7 @@ void PreviewView::NotifyCommentBoxEnabledChanged(PreviewModel * sender)
|
|||||||
} });
|
} });
|
||||||
addCommentBox->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
addCommentBox->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||||
addCommentBox->SetMultiline(true);
|
addCommentBox->SetMultiline(true);
|
||||||
|
addCommentBox->SetLimit(1000);
|
||||||
AddComponent(addCommentBox);
|
AddComponent(addCommentBox);
|
||||||
submitCommentButton = new ui::Button(ui::Point(Size.X-40, Size.Y-19), ui::Point(40, 19), "Submit");
|
submitCommentButton = new ui::Button(ui::Point(Size.X-40, Size.Y-19), ui::Point(40, 19), "Submit");
|
||||||
submitCommentButton->SetActionCallback({ [this] { submitComment(); } });
|
submitCommentButton->SetActionCallback({ [this] { submitComment(); } });
|
||||||
|
@ -108,9 +108,14 @@ void ProfileActivity::setUserInfo(UserInfo newInfo)
|
|||||||
scrollPanel->AddChild(locationTitle);
|
scrollPanel->AddChild(locationTitle);
|
||||||
|
|
||||||
if (editable)
|
if (editable)
|
||||||
|
{
|
||||||
location = new ui::Textbox(ui::Point(8+locationTitle->Size.X, currentY), ui::Point(Size.X-locationTitle->Size.X-16, 17), info.location);
|
location = new ui::Textbox(ui::Point(8+locationTitle->Size.X, currentY), ui::Point(Size.X-locationTitle->Size.X-16, 17), info.location);
|
||||||
|
((ui::Textbox*)location)->SetLimit(40);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
location = new ui::Label(ui::Point(4+locationTitle->Size.X, currentY), ui::Point(Size.X-locationTitle->Size.X-14, 17), info.location);
|
location = new ui::Label(ui::Point(4+locationTitle->Size.X, currentY), ui::Point(Size.X-locationTitle->Size.X-14, 17), info.location);
|
||||||
|
}
|
||||||
location->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
location->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||||
scrollPanel->AddChild(location);
|
scrollPanel->AddChild(location);
|
||||||
currentY += 2+location->Size.Y;
|
currentY += 2+location->Size.Y;
|
||||||
|
@ -79,6 +79,7 @@ ServerSaveActivity::ServerSaveActivity(std::unique_ptr<SaveInfo> newSave, OnUplo
|
|||||||
nameField->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
|
nameField->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
|
||||||
nameField->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
nameField->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||||
nameField->SetActionCallback({ [this] { CheckName(nameField->GetText()); } });
|
nameField->SetActionCallback({ [this] { CheckName(nameField->GetText()); } });
|
||||||
|
nameField->SetLimit(50);
|
||||||
AddComponent(nameField);
|
AddComponent(nameField);
|
||||||
FocusComponent(nameField);
|
FocusComponent(nameField);
|
||||||
|
|
||||||
|
@ -48,6 +48,7 @@ SearchView::SearchView():
|
|||||||
searchField->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
searchField->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||||
searchField->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
|
searchField->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
|
||||||
searchField->SetActionCallback({ [this] { doSearch(); } });
|
searchField->SetActionCallback({ [this] { doSearch(); } });
|
||||||
|
searchField->SetLimit(100);
|
||||||
FocusComponent(searchField);
|
FocusComponent(searchField);
|
||||||
|
|
||||||
sortButton = new ui::Button(ui::Point(WINDOWW-140, 10), ui::Point(61, 17), "Sort");
|
sortButton = new ui::Button(ui::Point(WINDOWW-140, 10), ui::Point(61, 17), "Sort");
|
||||||
|
@ -30,6 +30,7 @@ TagsView::TagsView():
|
|||||||
tagInput->Appearance.icon = IconTag;
|
tagInput->Appearance.icon = IconTag;
|
||||||
tagInput->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
tagInput->Appearance.HorizontalAlign = ui::Appearance::AlignLeft;
|
||||||
tagInput->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
|
tagInput->Appearance.VerticalAlign = ui::Appearance::AlignMiddle;
|
||||||
|
tagInput->SetLimit(16);
|
||||||
AddComponent(tagInput);
|
AddComponent(tagInput);
|
||||||
FocusComponent(tagInput);
|
FocusComponent(tagInput);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user