mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-06-05 17:00:23 +02:00
Added note title to widget (#268)
This commit is contained in:
@ -10,6 +10,7 @@ const val CUSTOMIZED_WIDGET_KEY_ID = "customized_widget_key_id"
|
||||
const val CUSTOMIZED_WIDGET_NOTE_ID = "customized_widget_note_id"
|
||||
const val CUSTOMIZED_WIDGET_BG_COLOR = "customized_widget_bg_color"
|
||||
const val CUSTOMIZED_WIDGET_TEXT_COLOR = "customized_widget_text_color"
|
||||
const val CUSTOMIZED_WIDGET_SHOW_TITLE = "customized_widget_show_title"
|
||||
val DEFAULT_WIDGET_TEXT_COLOR = Color.parseColor("#FFF57C00")
|
||||
|
||||
// shared preferences
|
||||
|
@ -9,10 +9,13 @@ import android.net.Uri
|
||||
import android.widget.RemoteViews
|
||||
import com.simplemobiletools.commons.extensions.applyColorFilter
|
||||
import com.simplemobiletools.commons.extensions.getLaunchIntent
|
||||
import com.simplemobiletools.commons.extensions.setText
|
||||
import com.simplemobiletools.commons.extensions.setVisibleIf
|
||||
import com.simplemobiletools.commons.helpers.WIDGET_TEXT_COLOR
|
||||
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||
import com.simplemobiletools.notes.pro.R
|
||||
import com.simplemobiletools.notes.pro.activities.SplashActivity
|
||||
import com.simplemobiletools.notes.pro.extensions.notesDB
|
||||
import com.simplemobiletools.notes.pro.extensions.widgetsDB
|
||||
import com.simplemobiletools.notes.pro.models.Widget
|
||||
import com.simplemobiletools.notes.pro.services.WidgetService
|
||||
@ -31,7 +34,11 @@ class MyWidgetProvider : AppWidgetProvider() {
|
||||
for (widgetId in appWidgetIds) {
|
||||
val widget = context.widgetsDB.getWidgetWithWidgetId(widgetId) ?: continue
|
||||
val views = RemoteViews(context.packageName, R.layout.widget)
|
||||
val note = context.notesDB.getNoteWithId(widget.noteId)
|
||||
views.applyColorFilter(R.id.notes_widget_background, widget.widgetBgColor)
|
||||
views.setTextColor(R.id.widget_note_title, widget.widgetTextColor)
|
||||
views.setText(R.id.widget_note_title, note?.title ?: "")
|
||||
views.setVisibleIf(R.id.widget_note_title, widget.widgetShowTitle)
|
||||
setupAppOpenIntent(context, views, R.id.notes_widget_holder, widget)
|
||||
|
||||
Intent(context, WidgetService::class.java).apply {
|
||||
|
Reference in New Issue
Block a user