mirror of
https://github.com/PhilKes/NotallyX.git
synced 2025-06-28 20:29:54 +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,
|
maxLines.value,
|
||||||
maxTitle.value,
|
maxTitle.value,
|
||||||
labelTagsHiddenInOverview.value,
|
labelTagsHiddenInOverview.value,
|
||||||
|
imagesHiddenInOverview.value,
|
||||||
),
|
),
|
||||||
model.imageRoot,
|
model.imageRoot,
|
||||||
this@NotallyFragment,
|
this@NotallyFragment,
|
||||||
|
|
|
@ -351,6 +351,17 @@ class SettingsFragment : Fragment() {
|
||||||
model.savePreference(labelTagsHiddenInOverview, enabled)
|
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,
|
maxLines.value,
|
||||||
maxTitle.value,
|
maxTitle.value,
|
||||||
labelTagsHiddenInOverview.value,
|
labelTagsHiddenInOverview.value,
|
||||||
|
imagesHiddenInOverview.value,
|
||||||
),
|
),
|
||||||
application.getExternalImagesDirectory(),
|
application.getExternalImagesDirectory(),
|
||||||
this@PickNoteActivity,
|
this@PickNoteActivity,
|
||||||
|
|
|
@ -45,6 +45,7 @@ data class BaseNoteVHPreferences(
|
||||||
val maxLines: Int,
|
val maxLines: Int,
|
||||||
val maxTitleLines: Int,
|
val maxTitleLines: Int,
|
||||||
val hideLabels: Boolean,
|
val hideLabels: Boolean,
|
||||||
|
val hideImages: Boolean,
|
||||||
)
|
)
|
||||||
|
|
||||||
class BaseNoteVH(
|
class BaseNoteVH(
|
||||||
|
@ -209,9 +210,8 @@ class BaseNoteVH(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setImages(images: List<FileAttachment>, mediaRoot: File?) {
|
private fun setImages(images: List<FileAttachment>, mediaRoot: File?) {
|
||||||
|
|
||||||
binding.apply {
|
binding.apply {
|
||||||
if (images.isNotEmpty()) {
|
if (images.isNotEmpty() && !preferences.hideImages) {
|
||||||
ImageView.visibility = VISIBLE
|
ImageView.visibility = VISIBLE
|
||||||
Message.visibility = GONE
|
Message.visibility = GONE
|
||||||
|
|
||||||
|
|
|
@ -84,6 +84,13 @@ class NotallyXPreferences private constructor(private val context: Context) {
|
||||||
false,
|
false,
|
||||||
R.string.labels_hidden_in_overview_title,
|
R.string.labels_hidden_in_overview_title,
|
||||||
)
|
)
|
||||||
|
val imagesHiddenInOverview =
|
||||||
|
BooleanPreference(
|
||||||
|
"imagesHiddenInOverview",
|
||||||
|
preferences,
|
||||||
|
false,
|
||||||
|
R.string.images_hidden_in_overview_title,
|
||||||
|
)
|
||||||
val maxLabels =
|
val maxLabels =
|
||||||
IntPreference(
|
IntPreference(
|
||||||
"maxLabelsInNavigation",
|
"maxLabelsInNavigation",
|
||||||
|
@ -233,6 +240,7 @@ class NotallyXPreferences private constructor(private val context: Context) {
|
||||||
backupPassword,
|
backupPassword,
|
||||||
backupOnSave,
|
backupOnSave,
|
||||||
autoSaveAfterIdleTime,
|
autoSaveAfterIdleTime,
|
||||||
|
imagesHiddenInOverview,
|
||||||
)
|
)
|
||||||
.forEach { it.refresh() }
|
.forEach { it.refresh() }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue