Add option to disable title in widget header

pull/1322/head
Alex Baker 5 years ago
parent eaf685c829
commit a6a77ef06c

@ -99,6 +99,8 @@ class ScrollableWidget : InjectingPreferenceFragment() {
setupList(R.string.p_widget_due_date_click)
setupList(R.string.p_widget_due_date_position, widgetPreferences.dueDatePosition.toString())
val showHeader = setupCheckbox(R.string.p_widget_show_header)
val showTitle = setupCheckbox(R.string.p_widget_show_title)
showTitle.dependency = showHeader.key
val showSettings = setupCheckbox(R.string.p_widget_show_settings)
showSettings.dependency = showHeader.key
val showMenu = setupCheckbox(R.string.p_widget_show_menu)

@ -89,7 +89,11 @@ class TasksWidget : AppWidgetProvider() {
"setBackgroundColor",
ColorUtils.setAlphaComponent(bgColor, widgetPreferences.footerOpacity))
val filter = runBlocking { defaultFilterProvider.getFilterFromPreference(filterId) }
remoteViews.setTextViewText(R.id.widget_title, filter.listingTitle)
remoteViews.setTextViewText(R.id.widget_title, if (widgetPreferences.showTitle()) {
filter.listingTitle
} else {
null
})
val cacheBuster = Uri.parse("tasks://widget/" + System.currentTimeMillis())
remoteViews.setRemoteAdapter(
R.id.list_view,

@ -28,6 +28,10 @@ public class WidgetPreferences implements QueryPreferences {
return getBoolean(R.string.p_widget_show_header, true);
}
boolean showTitle() {
return getBoolean(R.string.p_widget_show_title, true);
}
boolean showCheckboxes() {
return getBoolean(R.string.p_widget_show_checkboxes, true);
}

@ -357,6 +357,7 @@
<string name="p_widget_show_checkboxes">widget-show-checkboxes-</string>
<string name="p_widget_show_header">widget-show-header-</string>
<string name="p_widget_show_settings">widget-show-settings-</string>
<string name="p_widget_show_title">widget-show-title-</string>
<string name="p_widget_show_menu">widget-show-menu-</string>
<string name="p_widget_header_opacity">widget-header-opacity-</string>
<string name="p_widget_footer_opacity">widget-empty-space-opacity-</string>

@ -312,6 +312,7 @@ File %1$s contained %2$s.\n\n
<string name="widget_hide_background">Hide background</string>
<string name="widget_show_header">Show header</string>
<string name="widget_show_settings">Show settings</string>
<string name="widget_show_title">Show title</string>
<string name="widget_show_menu">Show menu</string>
<string name="widget_show_dividers">Show dividers</string>
<string name="notifications">Notifications</string>

@ -82,6 +82,10 @@
android:title="@string/header_spacing"
android:summary="%s" />
<SwitchPreferenceCompat
android:key="@string/p_widget_show_title"
android:title="@string/widget_show_title" />
<SwitchPreferenceCompat
android:key="@string/p_widget_show_menu"
android:title="@string/widget_show_menu" />

Loading…
Cancel
Save