Skip to content

Commit d3b4ef1

Browse files
committed
Fix for checkbox padding on platforms where checkbox padding is included in the widget.
1 parent 48a5024 commit d3b4ef1

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

src/org/odk/collect/android/widgets/SelectMultiWidget.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
9999

100100
int padding = (int)Math.floor(context.getResources().getDimension(R.dimen.select_padding));
101101

102-
c.setPadding(0, 0, padding, 0);
102+
c.setPadding(c.getPaddingLeft(), 0, padding, 0);
103103
for (int vi = 0; vi < ve.size(); vi++) {
104104
// match based on value, not key
105105
if (mItems.get(i).getValue().equals(ve.elementAt(vi).getValue())) {

src/org/odk/collect/android/widgets/TriggerWidget.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import android.util.TypedValue;
2525
import android.view.Gravity;
2626
import android.view.View;
27-
import android.view.View.OnClickListener;
2827
import android.view.inputmethod.InputMethodManager;
2928
import android.widget.CheckBox;
3029
import android.widget.LinearLayout;
@@ -65,7 +64,7 @@ public TriggerWidget(Context context, FormEntryPrompt prompt, boolean interactiv
6564
// mActionButton.setPadding(20, 20, 20, 20);
6665
mTriggerButton.setEnabled(!prompt.isReadOnly());
6766

68-
mTriggerButton.setPadding(0, padding, 0, padding);
67+
mTriggerButton.setPadding(mTriggerButton.getPaddingLeft(), padding, mTriggerButton.getPaddingRight(), padding);
6968

7069
mTriggerButton.setOnClickListener(new View.OnClickListener() {
7170
/*

0 commit comments

Comments
 (0)