File tree Expand file tree Collapse file tree 6 files changed +39
-2
lines changed
kotlin/com/simplemobiletools/smsmessenger Expand file tree Collapse file tree 6 files changed +39
-2
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ class SettingsActivity : SimpleActivity() {
4040 setupChangeDateTimeFormat()
4141 setupFontSize()
4242 setupShowCharacterCounter()
43+ setupEnableDeliveryReports()
4344 setupLockScreenVisibility()
4445 updateTextColors(settings_scrollview)
4546
@@ -131,6 +132,14 @@ class SettingsActivity : SimpleActivity() {
131132 }
132133 }
133134
135+ private fun setupEnableDeliveryReports () {
136+ settings_enable_delivery_reports.isChecked = config.enableDeliveryReports
137+ settings_enable_delivery_reports_holder.setOnClickListener {
138+ settings_enable_delivery_reports.toggle()
139+ config.enableDeliveryReports = settings_enable_delivery_reports.isChecked
140+ }
141+ }
142+
134143 private fun setupLockScreenVisibility () {
135144 settings_lock_screen_visibility.text = getLockScreenVisibilityText(config.lockScreenVisibilitySetting)
136145 settings_lock_screen_visibility_holder.setOnClickListener {
Original file line number Diff line number Diff line change @@ -660,7 +660,7 @@ class ThreadActivity : SimpleActivity() {
660660
661661 val settings = Settings ()
662662 settings.useSystemSending = true
663- settings.deliveryReports = true
663+ settings.deliveryReports = config.enableDeliveryReports
664664
665665 val SIMId = availableSIMCards.getOrNull(currentSIMCardIndex)?.subscriptionId
666666 if (SIMId != null ) {
Original file line number Diff line number Diff line change @@ -18,6 +18,10 @@ class Config(context: Context) : BaseConfig(context) {
1818 get() = prefs.getBoolean(SHOW_CHARACTER_COUNTER , false )
1919 set(showCharacterCounter) = prefs.edit().putBoolean(SHOW_CHARACTER_COUNTER , showCharacterCounter).apply ()
2020
21+ var enableDeliveryReports: Boolean
22+ get() = prefs.getBoolean(ENABLE_DELIVERY_REPORTS , true )
23+ set(enableDeliveryReports) = prefs.edit().putBoolean(ENABLE_DELIVERY_REPORTS , enableDeliveryReports).apply ()
24+
2125 var lockScreenVisibilitySetting: Int
2226 get() = prefs.getInt(LOCK_SCREEN_VISIBILITY , LOCK_SCREEN_SENDER_MESSAGE )
2327 set(lockScreenVisibilitySetting) = prefs.edit().putInt(LOCK_SCREEN_VISIBILITY , lockScreenVisibilitySetting).apply ()
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ const val USE_SIM_ID_PREFIX = "use_sim_id_"
1414const val NOTIFICATION_CHANNEL = " simple_sms_messenger"
1515const val SHOW_CHARACTER_COUNTER = " show_character_counter"
1616const val LOCK_SCREEN_VISIBILITY = " lock_screen_visibility"
17+ const val ENABLE_DELIVERY_REPORTS = " enable_delivery_reports"
1718
1819private const val PATH = " com.simplemobiletools.smsmessenger.action."
1920const val MARK_AS_READ = PATH + " mark_as_read"
Original file line number Diff line number Diff line change 195195
196196 </RelativeLayout >
197197
198+ <RelativeLayout
199+ android : id =" @+id/settings_enable_delivery_reports_holder"
200+ android : layout_width =" match_parent"
201+ android : layout_height =" wrap_content"
202+ android : layout_marginTop =" @dimen/medium_margin"
203+ android : background =" ?attr/selectableItemBackground"
204+ android : paddingStart =" @dimen/normal_margin"
205+ android : paddingTop =" @dimen/activity_margin"
206+ android : paddingEnd =" @dimen/normal_margin"
207+ android : paddingBottom =" @dimen/activity_margin" >
208+
209+ <com .simplemobiletools.commons.views.MySwitchCompat
210+ android : id =" @+id/settings_enable_delivery_reports"
211+ android : layout_width =" match_parent"
212+ android : layout_height =" wrap_content"
213+ android : background =" @null"
214+ android : clickable =" false"
215+ android : paddingStart =" @dimen/medium_margin"
216+ android : text =" @string/enable_delivery_reports"
217+ app : switchPadding =" @dimen/medium_margin" />
218+
219+ </RelativeLayout >
220+
198221 <RelativeLayout
199222 android : id =" @+id/settings_lock_screen_visibility_holder"
200223 android : layout_width =" match_parent"
Original file line number Diff line number Diff line change 4646
4747 <!-- Settings -->
4848 <string name =" lock_screen_visibility" >Meldingen op vergrendelscherm</string >
49- <string name =" sender_and_message" >Afzender en bericht/string>
49+ <string name =" sender_and_message" >Afzender en bericht< /string >
5050 <string name =" sender_only" >Alleen afzender</string >
5151 <string name =" enable_delivery_reports" >Bezorgingsrapporten inschakelen</string >
5252
You can’t perform that action at this time.
0 commit comments