mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 04:10:45 +01:00
properly update the even list widget font size too
This commit is contained in:
parent
f88b9425bd
commit
35fdbed726
@ -23,8 +23,9 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
|
|||||||
val ITEM_EVENT = 0
|
val ITEM_EVENT = 0
|
||||||
val ITEM_HEADER = 1
|
val ITEM_HEADER = 1
|
||||||
|
|
||||||
var events: List<ListItem> = ArrayList()
|
var events = ArrayList<ListItem>()
|
||||||
val textColor: Int = context.config.widgetTextColor
|
val textColor = context.config.widgetTextColor
|
||||||
|
var mediumFontSize = context.config.getFontSize()
|
||||||
var todayDate = ""
|
var todayDate = ""
|
||||||
val allDayString = context.resources.getString(R.string.all_day)
|
val allDayString = context.resources.getString(R.string.all_day)
|
||||||
|
|
||||||
@ -64,6 +65,11 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
|
|||||||
setInt(R.id.event_item_start, "setTextColor", textColor)
|
setInt(R.id.event_item_start, "setTextColor", textColor)
|
||||||
setInt(R.id.event_item_end, "setTextColor", textColor)
|
setInt(R.id.event_item_end, "setTextColor", textColor)
|
||||||
|
|
||||||
|
setFloat(R.id.event_item_title, "setTextSize", mediumFontSize)
|
||||||
|
setFloat(R.id.event_item_description, "setTextSize", mediumFontSize)
|
||||||
|
setFloat(R.id.event_item_start, "setTextSize", mediumFontSize)
|
||||||
|
setFloat(R.id.event_item_end, "setTextSize", mediumFontSize)
|
||||||
|
|
||||||
Intent().apply {
|
Intent().apply {
|
||||||
putExtra(EVENT_ID, item.id)
|
putExtra(EVENT_ID, item.id)
|
||||||
putExtra(EVENT_OCCURRENCE_TS, item.startTS)
|
putExtra(EVENT_OCCURRENCE_TS, item.startTS)
|
||||||
@ -74,6 +80,7 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
|
|||||||
val item = events[position] as ListSection
|
val item = events[position] as ListSection
|
||||||
remoteView = RemoteViews(context.packageName, R.layout.event_list_section_widget).apply {
|
remoteView = RemoteViews(context.packageName, R.layout.event_list_section_widget).apply {
|
||||||
setInt(R.id.event_item_title, "setTextColor", textColor)
|
setInt(R.id.event_item_title, "setTextColor", textColor)
|
||||||
|
setFloat(R.id.event_item_title, "setTextSize", mediumFontSize)
|
||||||
setTextViewText(R.id.event_item_title, item.title)
|
setTextViewText(R.id.event_item_title, item.title)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -96,6 +103,7 @@ class EventListWidgetAdapter(val context: Context, val intent: Intent) : RemoteV
|
|||||||
override fun getItemId(position: Int) = position.toLong()
|
override fun getItemId(position: Int) = position.toLong()
|
||||||
|
|
||||||
override fun onDataSetChanged() {
|
override fun onDataSetChanged() {
|
||||||
|
mediumFontSize = context.config.getFontSize()
|
||||||
val fromTS = DateTime().seconds()
|
val fromTS = DateTime().seconds()
|
||||||
val toTS = DateTime().plusYears(1).seconds()
|
val toTS = DateTime().plusYears(1).seconds()
|
||||||
context.dbHelper.getEventsInBackground(fromTS, toTS) {
|
context.dbHelper.getEventsInBackground(fromTS, toTS) {
|
||||||
|
@ -48,7 +48,10 @@ class MyWidgetListProvider : AppWidgetProvider() {
|
|||||||
|
|
||||||
mRemoteViews.setInt(R.id.widget_event_list_holder, "setBackgroundColor", context.config.widgetBgColor)
|
mRemoteViews.setInt(R.id.widget_event_list_holder, "setBackgroundColor", context.config.widgetBgColor)
|
||||||
mRemoteViews.setInt(R.id.widget_event_list_empty, "setTextColor", mTextColor)
|
mRemoteViews.setInt(R.id.widget_event_list_empty, "setTextColor", mTextColor)
|
||||||
|
mRemoteViews.setFloat(R.id.widget_event_list_empty, "setTextSize", context.config.getFontSize())
|
||||||
|
|
||||||
mRemoteViews.setInt(R.id.widget_event_list_today, "setTextColor", mTextColor)
|
mRemoteViews.setInt(R.id.widget_event_list_today, "setTextColor", mTextColor)
|
||||||
|
mRemoteViews.setFloat(R.id.widget_event_list_today, "setTextSize", context.config.getFontSize() + 3)
|
||||||
|
|
||||||
val now = (System.currentTimeMillis() / 1000).toInt()
|
val now = (System.currentTimeMillis() / 1000).toInt()
|
||||||
val todayCode = Formatter.getDayCodeFromTS(now)
|
val todayCode = Formatter.getDayCodeFromTS(now)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user