mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-08-29 21:27:40 +00:00
Fixed widgets not using the theme of the app
The problem was that I was passing the base context instead of the view's
This commit is contained in:
parent
8f3e0a8555
commit
c0a70e35f0
@ -62,9 +62,10 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
|
|
||||||
final ArrayList<Preference> preferences = new ArrayList<Preference>();
|
final ArrayList<Preference> preferences = new ArrayList<Preference>();
|
||||||
for (final String pluginKey : plugins) {
|
for (final String pluginKey : plugins) {
|
||||||
final CheckBoxPreference pref = new CheckBoxPreference(getBaseContext());
|
|
||||||
|
|
||||||
PluginFactory.PluginInfo info = PluginFactory.getPluginInfo(getBaseContext(), pluginKey);
|
PluginFactory.PluginInfo info = PluginFactory.getPluginInfo(getBaseContext(), pluginKey);
|
||||||
|
|
||||||
|
CheckBoxPreference pref = new CheckBoxPreference(preferenceScreen.getContext());
|
||||||
pref.setKey(pluginKey);
|
pref.setKey(pluginKey);
|
||||||
pref.setTitle(info.getDisplayName());
|
pref.setTitle(info.getDisplayName());
|
||||||
pref.setSummary(info.getDescription());
|
pref.setSummary(info.getDescription());
|
||||||
@ -73,7 +74,7 @@ public class SettingsActivity extends AppCompatPreferenceActivity {
|
|||||||
preferenceScreen.addPreference(pref);
|
preferenceScreen.addPreference(pref);
|
||||||
|
|
||||||
if (info.hasSettings()) {
|
if (info.hasSettings()) {
|
||||||
final Preference pluginPreference = new Preference(getBaseContext());
|
Preference pluginPreference = new Preference(preferenceScreen.getContext());
|
||||||
pluginPreference.setKey(pluginKey.toLowerCase(Locale.ENGLISH) + "_preferences");
|
pluginPreference.setKey(pluginKey.toLowerCase(Locale.ENGLISH) + "_preferences");
|
||||||
pluginPreference.setSummary(getString(R.string.plugin_settings_with_name, info.getDisplayName()));
|
pluginPreference.setSummary(getString(R.string.plugin_settings_with_name, info.getDisplayName()));
|
||||||
preferences.add(pluginPreference);
|
preferences.add(pluginPreference);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user