mirror of
				https://github.com/SimpleMobileTools/Simple-Notes.git
				synced 2025-06-05 17:00:23 +02:00 
			
		
		
		
	fix displaying proper widget note in settings
This commit is contained in:
		| @@ -11,7 +11,6 @@ import com.simplemobiletools.notes.extensions.updateWidget | |||||||
| import com.simplemobiletools.notes.models.Note | import com.simplemobiletools.notes.models.Note | ||||||
| import kotlinx.android.synthetic.main.activity_settings.* | import kotlinx.android.synthetic.main.activity_settings.* | ||||||
|  |  | ||||||
|  |  | ||||||
| class SettingsActivity : SimpleActivity() { | class SettingsActivity : SimpleActivity() { | ||||||
|     override fun onCreate(savedInstanceState: Bundle?) { |     override fun onCreate(savedInstanceState: Bundle?) { | ||||||
|         super.onCreate(savedInstanceState) |         super.onCreate(savedInstanceState) | ||||||
| @@ -53,7 +52,8 @@ class SettingsActivity : SimpleActivity() { | |||||||
|         val adapter = getSpinnerAdapter(notes) |         val adapter = getSpinnerAdapter(notes) | ||||||
|         settings_widget_note.adapter = adapter |         settings_widget_note.adapter = adapter | ||||||
|  |  | ||||||
|         settings_widget_note.setSelection(config.fontSize) |         val noteIndex = getNoteIndexWithId(config.widgetNoteId, notes) | ||||||
|  |         settings_widget_note.setSelection(noteIndex) | ||||||
|         settings_widget_note.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { |         settings_widget_note.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { | ||||||
|             override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { |             override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { | ||||||
|                 val note = notes[settings_widget_note.selectedItemPosition] |                 val note = notes[settings_widget_note.selectedItemPosition] | ||||||
| @@ -66,6 +66,15 @@ class SettingsActivity : SimpleActivity() { | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     private fun getNoteIndexWithId(id: Int, notes: List<Note>): Int { | ||||||
|  |         for (i in 0..notes.count() - 1) { | ||||||
|  |             if (notes[i].id == id) { | ||||||
|  |                 return i | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         return 0 | ||||||
|  |     } | ||||||
|  |  | ||||||
|     private fun getSpinnerAdapter(notes: List<Note>): ArrayAdapter<String> { |     private fun getSpinnerAdapter(notes: List<Note>): ArrayAdapter<String> { | ||||||
|         val titles = notes.map { it.title } |         val titles = notes.map { it.title } | ||||||
|         val adapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, titles) |         val adapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, titles) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user