File tree Expand file tree Collapse file tree 3 files changed +11
-4
lines changed
app/src/main/java/org/openobservatory/ooniprobe Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -146,8 +146,8 @@ class RunTestsActivity : AbstractActivity() {
146
146
}
147
147
else -> group.nettests.forEach { nettest ->
148
148
when (nettest.selected) {
149
- true -> preferenceManager.enableTest(nettest.name)
150
- false -> preferenceManager.disableTest(nettest.name)
149
+ true -> preferenceManager.enableTest(nettest.name, group.preferencePrefix() )
150
+ false -> preferenceManager.disableTest(nettest.name, group.preferencePrefix() )
151
151
}
152
152
}
153
153
}
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import org.openobservatory.ooniprobe.common.AbstractDescriptor
12
12
import org.openobservatory.ooniprobe.common.PreferenceManager
13
13
import org.openobservatory.ooniprobe.databinding.ItemSeperatorBinding
14
14
import org.openobservatory.ooniprobe.databinding.ItemTestsuiteBinding
15
+ import org.openobservatory.ooniprobe.model.database.InstalledDescriptor
15
16
16
17
class DashboardAdapter (
17
18
private val items : List <Any >,
@@ -58,7 +59,11 @@ class DashboardAdapter(
58
59
cardHolder.binding.apply {
59
60
title.setText(item.title)
60
61
desc.setText(item.shortDescription)
61
- icon.setImageResource(item.getDisplayIcon(holder.itemView.context))
62
+ icon.setImageResource(item.getDisplayIcon(holder.itemView.context)).also {
63
+ if (item is InstalledDescriptor ){
64
+ icon.setColorFilter(item.color)
65
+ }
66
+ }
62
67
}
63
68
holder.itemView.tag = item
64
69
if (! item.isEnabled(preferenceManager)) {
Original file line number Diff line number Diff line change @@ -14,8 +14,10 @@ class RunItem(
14
14
viewHolder?.itemView?.context?.let { context ->
15
15
extra.getDescriptor(context).get().let { descriptor ->
16
16
viewHolder.binding?.icon?.setImageResource(descriptor.getDisplayIcon(context))
17
+ viewHolder.binding?.icon?.setColorFilter(descriptor.color)
17
18
viewHolder.binding?.name?.text = descriptor.title
19
+ viewHolder.binding?.name?.setTextColor(descriptor.color)
18
20
}
19
21
}
20
22
}
21
- }
23
+ }
You can’t perform that action at this time.
0 commit comments