Force checkbox to be square.

This commit is contained in:
eshifri
2021-07-20 14:02:56 -07:00
parent b951dbf9de
commit 9b061261e9
2 changed files with 8 additions and 9 deletions
+5 -9
View File
@@ -44,15 +44,11 @@ void CheckBox::onEvent(event_t event)
#if defined(HARDWARE_TOUCH)
bool CheckBox::onTouchEnd(coord_t x, coord_t y)
{
if (enabled)
{
if (x < (rect.w >> 2))
{
onKeyPress();
_setValue(!getValue());
setFocus(SET_FOCUS_DEFAULT);
invalidate();
}
if (enabled) {
onKeyPress();
_setValue(!getValue());
setFocus(SET_FOCUS_DEFAULT);
invalidate();
}
return true;
}
+3
View File
@@ -29,6 +29,9 @@ class CheckBox : public FormField {
_getValue(std::move(getValue)),
_setValue(std::move(setValue))
{
coord_t size = min(rect.w, rect.h);
setWidth(size);
setHeight(size);
}
#if defined(DEBUG_WINDOWS)