Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java b/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java
index 0db9b3ea..26127b44 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/util/NoteUtil.java
@@ -1,6 +1,7 @@
package it.niedermann.owncloud.notes.util;
import android.content.Context;
+import android.content.SharedPreferences;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -23,6 +24,8 @@ public class NoteUtil {
private static final Pattern pSpace1 = Pattern.compile("^\\s+", Pattern.MULTILINE);
private static final Pattern pSpace2 = Pattern.compile("\\s+$", Pattern.MULTILINE);
+ public static final String EXCERPT_LINE_SEPARATOR = " ";
+
private NoteUtil() {
}
@@ -86,7 +89,7 @@ public class NoteUtil {
@NonNull
public static String generateNoteExcerpt(@NonNull String content) {
if (content.contains("\n"))
- return truncateString(removeMarkDown(content.replaceFirst("^.*\n", "")), 200).replace("\n", " ");
+ return truncateString(removeMarkDown(content.replaceFirst("^.*\n", "")), 200).replace("\n", EXCERPT_LINE_SEPARATOR);
else
return "";
}
@@ -140,4 +143,20 @@ public class NoteUtil {
public static String extendCategory(@NonNull String category) {
return category.replace("/", " / ");
}
+
+ @SuppressWarnings("WeakerAccess") //PMD...
+ public static float getFontSizeFromPreferences(@NonNull Context context, @NonNull SharedPreferences sp) {
+ final String prefValueSmall = context.getString(R.string.pref_value_font_size_small);
+ final String prefValueMedium = context.getString(R.string.pref_value_font_size_medium);
+ // final String prefValueLarge = getString(R.string.pref_value_font_size_large);
+ String fontSize = sp.getString(context.getString(R.string.pref_key_font_size), prefValueMedium);
+
+ if (fontSize.equals(prefValueSmall)) {
+ return context.getResources().getDimension(R.dimen.note_font_size_small);
+ } else if (fontSize.equals(prefValueMedium)) {
+ return context.getResources().getDimension(R.dimen.note_font_size_medium);
+ } else {
+ return context.getResources().getDimension(R.dimen.note_font_size_large);
+ }
+ }
}