mirror of
https://github.com/PhilKes/NotallyX.git
synced 2025-06-28 12:19:55 +00:00
Add setting to hide images in overview
This commit is contained in:
parent
628bd9d564
commit
c34ee3633e
5 changed files with 23 additions and 2 deletions
|
@ -237,6 +237,7 @@ abstract class NotallyFragment : Fragment(), ItemListener {
|
|||
maxLines.value,
|
||||
maxTitle.value,
|
||||
labelTagsHiddenInOverview.value,
|
||||
imagesHiddenInOverview.value,
|
||||
),
|
||||
model.imageRoot,
|
||||
this@NotallyFragment,
|
||||
|
|
|
@ -351,6 +351,17 @@ class SettingsFragment : Fragment() {
|
|||
model.savePreference(labelTagsHiddenInOverview, enabled)
|
||||
}
|
||||
}
|
||||
imagesHiddenInOverview.observe(viewLifecycleOwner) { value ->
|
||||
binding.ImagesHiddenInOverview.setup(
|
||||
imagesHiddenInOverview,
|
||||
value,
|
||||
requireContext(),
|
||||
layoutInflater,
|
||||
R.string.images_hidden_in_overview,
|
||||
) { enabled ->
|
||||
model.savePreference(imagesHiddenInOverview, enabled)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -52,6 +52,7 @@ open class PickNoteActivity : LockedActivity<ActivityPickNoteBinding>(), ItemLis
|
|||
maxLines.value,
|
||||
maxTitle.value,
|
||||
labelTagsHiddenInOverview.value,
|
||||
imagesHiddenInOverview.value,
|
||||
),
|
||||
application.getExternalImagesDirectory(),
|
||||
this@PickNoteActivity,
|
||||
|
|
|
@ -45,6 +45,7 @@ data class BaseNoteVHPreferences(
|
|||
val maxLines: Int,
|
||||
val maxTitleLines: Int,
|
||||
val hideLabels: Boolean,
|
||||
val hideImages: Boolean,
|
||||
)
|
||||
|
||||
class BaseNoteVH(
|
||||
|
@ -209,9 +210,8 @@ class BaseNoteVH(
|
|||
}
|
||||
|
||||
private fun setImages(images: List<FileAttachment>, mediaRoot: File?) {
|
||||
|
||||
binding.apply {
|
||||
if (images.isNotEmpty()) {
|
||||
if (images.isNotEmpty() && !preferences.hideImages) {
|
||||
ImageView.visibility = VISIBLE
|
||||
Message.visibility = GONE
|
||||
|
||||
|
|
|
@ -84,6 +84,13 @@ class NotallyXPreferences private constructor(private val context: Context) {
|
|||
false,
|
||||
R.string.labels_hidden_in_overview_title,
|
||||
)
|
||||
val imagesHiddenInOverview =
|
||||
BooleanPreference(
|
||||
"imagesHiddenInOverview",
|
||||
preferences,
|
||||
false,
|
||||
R.string.images_hidden_in_overview_title,
|
||||
)
|
||||
val maxLabels =
|
||||
IntPreference(
|
||||
"maxLabelsInNavigation",
|
||||
|
@ -233,6 +240,7 @@ class NotallyXPreferences private constructor(private val context: Context) {
|
|||
backupPassword,
|
||||
backupOnSave,
|
||||
autoSaveAfterIdleTime,
|
||||
imagesHiddenInOverview,
|
||||
)
|
||||
.forEach { it.refresh() }
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue