From ea89c71208bbb154d851b2701883eec83bc9bbbf Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Fri, 30 Mar 2018 19:01:53 +0200 Subject: [PATCH] Provide more options for message rendering --- app/build.gradle.kts | 2 +- app/sampledata/messages.json | 200 +++++++++++++----- .../quasseldroid/dagger/SettingsModule.kt | 3 + .../settings/AppearanceSettings.kt | 30 --- .../quasseldroid/settings/MessageSettings.kt | 42 ++++ .../kuschku/quasseldroid/settings/Settings.kt | 58 +++-- .../quasseldroid/ui/chat/ChatActivity.kt | 7 + .../quasseldroid/ui/chat/ToolbarFragment.kt | 6 +- .../chat/buffers/BufferViewConfigFragment.kt | 6 +- .../ui/chat/messages/MessageAdapter.kt | 34 ++- .../ui/chat/messages/MessageListFragment.kt | 6 + .../chat/messages/QuasselMessageRenderer.kt | 179 +++++++++------- .../ui/chat/nicks/NickListFragment.kt | 12 +- .../util/irc/format/ContentFormatter.kt | 6 +- .../util/service/ServiceBoundActivity.kt | 5 +- app/src/main/res/drawable-nodpi/profile.png | Bin 0 -> 179628 bytes .../res/layout/widget_chatmessage_action.xml | 27 ++- .../layout/widget_chatmessage_daychange.xml | 4 +- .../res/layout/widget_chatmessage_error.xml | 26 ++- .../res/layout/widget_chatmessage_info.xml | 26 ++- .../res/layout/widget_chatmessage_notice.xml | 26 ++- .../layout/widget_chatmessage_placeholder.xml | 23 +- .../res/layout/widget_chatmessage_plain.xml | 61 +++++- .../res/layout/widget_chatmessage_server.xml | 30 ++- .../main/res/values-de/strings_messages.xml | 2 +- .../res/values-de/strings_preferences.xml | 30 ++- app/src/main/res/values/dimens.xml | 1 + app/src/main/res/values/strings_messages.xml | 2 +- .../main/res/values/strings_preferences.xml | 54 +++-- app/src/main/res/xml/preferences.xml | 46 ++-- .../viewmodel/data/FormattedMessage.kt | 4 +- 31 files changed, 667 insertions(+), 291 deletions(-) create mode 100644 app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt create mode 100644 app/src/main/res/drawable-nodpi/profile.png diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a0d68a412..57119ef94 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -146,8 +146,8 @@ dependencies { implementation("com.afollestad.material-dialogs", "core", version) implementation("com.afollestad.material-dialogs", "commons", version) } + implementation("com.mikhaellopez", "circularimageview", "3.0.2") implementation("me.saket", "better-link-movement-method", "2.1.0") - implementation("com.nex3z", "flow-layout", "1.2.2") implementation(project(":slidingpanel")) // Quality Assurance diff --git a/app/sampledata/messages.json b/app/sampledata/messages.json index 6e33c4746..f11e6a9bd 100644 --- a/app/sampledata/messages.json +++ b/app/sampledata/messages.json @@ -5,252 +5,352 @@ { "id": 35465155, "time": "02:51", - "message": "justJanne: https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-197-g8f556b6-release.apk" + "message": "justJanne: https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-197-g8f556b6-release.apk", + "sender": "justJanne", + "content": "https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-197-g8f556b6-release.apk" }, { "id": 35465242, "time": "02:53", - "message": "justJanne: personally, I always use solarized light during the day, and solarized dark during the night" + "message": "justJanne: personally, I always use solarized light during the day, and solarized dark during the night", + "sender": "justJanne", + "content": "personally, I always use solarized light during the day, and solarized dark during the night" }, { "id": 35465311, "time": "02:55", - "message": "captainepoch: are colours being customizable? :S" + "message": "captainepoch: are colours being customizable? :S", + "sender": "captainepoch", + "content": "are colours being customizable? :S" }, { "id": 35465417, "time": "02:57", - "message": "Exterminador: maybe ™" + "message": "Exterminador: maybe ™", + "sender": "Exterminador", + "content": "maybe ™" }, { "id": 35465419, "time": "02:57", - "message": "Exterminador: lol" + "message": "Exterminador: lol", + "sender": "Exterminador", + "content": "lol" }, { "id": 35465428, "time": "02:57", - "message": "justJanne: captainepoch: I tried that in -NG, it’s basically impossible in Android" + "message": "justJanne: captainepoch: I tried that in -NG, it’s basically impossible in Android", + "sender": "justJanne", + "content": "captainepoch: I tried that in -NG, it’s basically impossible in Android" }, { "id": 35465436, "time": "02:57", - "message": "justJanne: if you suggest a theme, I’ll add it, though" + "message": "justJanne: if you suggest a theme, I’ll add it, though", + "sender": "justJanne", + "content": "if you suggest a theme, I’ll add it, though" }, { "id": 35465475, "time": "02:58", - "message": "romibi: good thing then that you can do the impossible :D … (at least it appears like it sometimes)" + "message": "romibi: good thing then that you can do the impossible :D … (at least it appears like it sometimes)", + "sender": "romibi", + "content": "good thing then that you can do the impossible :D … (at least it appears like it sometimes)" }, { "id": 35465477, "time": "02:58", - "message": "romibi: :P" + "message": "romibi: :P", + "sender": "romibi", + "content": ":P" }, { "id": 35465481, "time": "02:58", - "message": "captainepoch: It's not that I appreciate the effort, but I never liked the solarized theme... I could work in one, maybe" + "message": "captainepoch: It's not that I appreciate the effort, but I never liked the solarized theme... I could work in one, maybe", + "sender": "captainepoch", + "content": "It's not that I appreciate the effort, but I never liked the solarized theme... I could work in one, maybe" }, { "id": 35465487, "time": "02:58", - "message": "captainepoch: I use the dark theme in the actual quasseldroid f-droid's build" + "message": "captainepoch: I use the dark theme in the actual quasseldroid f-droid's build", + "sender": "captainepoch", + "content": "I use the dark theme in the actual quasseldroid f-droid's build" }, { "id": 35465490, "time": "02:58", - "message": "captainepoch: I like it" + "message": "captainepoch: I like it", + "sender": "captainepoch", + "content": "I like it" }, { "id": 35465509, "time": "02:58", - "message": "justJanne: captainepoch: look at https://quasseldroid.info/#make_it_yours" + "message": "justJanne: captainepoch: look at https://quasseldroid.info/#make_it_yours", + "sender": "justJanne", + "content": "captainepoch: look at https://quasseldroid.info/#make_it_yours" }, { "id": 35465513, "time": "02:59", - "message": "justJanne: it has more than just one theme already" + "message": "justJanne: it has more than just one theme already", + "sender": "justJanne", + "content": "it has more than just one theme already" }, { "id": 35465563, "time": "03:00", - "message": "captainepoch: the second or the last one are of my liking :)" + "message": "captainepoch: the second or the last one are of my liking :)", + "sender": "captainepoch", + "content": "the second or the last one are of my liking :)" }, { "id": 35465716, "time": "03:03", - "message": "romibi: oh … those are quite new screenshots" + "message": "romibi: oh … those are quite new screenshots", + "sender": "romibi", + "content": "oh … those are quite new screenshots" }, { "id": 35465798, "time": "03:05", - "message": "captainepoch: I installed the new client" + "message": "captainepoch: I installed the new client", + "sender": "captainepoch", + "content": "I installed the new client" }, { "id": 35465800, "time": "03:05", - "message": "captainepoch: Pretty awesome" + "message": "captainepoch: Pretty awesome", + "sender": "captainepoch", + "content": "Pretty awesome" }, { "id": 35466133, "time": "03:13", - "message": "amiconn: justJanne: Late4st build is still showing an empty list...?" + "message": "amiconn: justJanne: Late4st build is still showing an empty list...?", + "sender": "amiconn", + "content": "justJanne: Late4st build is still showing an empty list...?" }, { "id": 35466403, "time": "03:21", - "message": "Exterminador: uninstall and reinstall" + "message": "Exterminador: uninstall and reinstall", + "sender": "Exterminador", + "content": "uninstall and reinstall" }, { "id": 35466407, "time": "03:21", - "message": "Exterminador: I had to do that" + "message": "Exterminador: I had to do that", + "sender": "Exterminador", + "content": "I had to do that" }, { "id": 35466414, "time": "03:21", - "message": "amiconn: eek" + "message": "amiconn: eek", + "sender": "amiconn", + "content": "eek" }, { "id": 35466439, "time": "03:22", - "message": "Exterminador: like justJanne said, it's a test product, don't have migrations in place yet" + "message": "Exterminador: like justJanne said, it's a test product, don't have migrations in place yet", + "sender": "Exterminador", + "content": "like justJanne said, it's a test product, don't have migrations in place yet" }, { "id": 35466544, "time": "03:25", - "message": "amiconn: Deleting data was sufficient." + "message": "amiconn: Deleting data was sufficient.", + "sender": "amiconn", + "content": "Deleting data was sufficient." }, { "id": 35466578, "time": "03:26", - "message": "amiconn: Enter seems to work properly now, thanks :)" + "message": "amiconn: Enter seems to work properly now, thanks :)", + "sender": "amiconn", + "content": "Enter seems to work properly now, thanks :)" }, { "id": 35466616, "time": "03:27", - "message": "amiconn: Unfortunately there's a new bug: in the input box, the top part of full-height letters is cut of" + "message": "amiconn: Unfortunately there's a new bug: in the input box, the top part of full-height letters is cut of", + "sender": "amiconn", + "content": "Unfortunately there's a new bug: in the input box, the top part of full-height letters is cut of" }, { "id": 35466767, "time": "03:34", - "message": "Exterminador: in my soft keyboard, I have the emoji button" + "message": "Exterminador: in my soft keyboard, I have the emoji button", + "sender": "Exterminador", + "content": "in my soft keyboard, I have the emoji button" }, { "id": 35466770, "time": "03:34", - "message": "Exterminador: I have to use the on screen send button" + "message": "Exterminador: I have to use the on screen send button", + "sender": "Exterminador", + "content": "I have to use the on screen send button" }, { "id": 35467009, "time": "03:43", - "message": "Exterminador: justJanne, no pressure on this tho. but can the netsplit message be improved to display the users that have quitted due to the netsplit?" + "message": "Exterminador: justJanne, no pressure on this tho. but can the netsplit message be improved to display the users that have quitted due to the netsplit?", + "sender": "Exterminador", + "content": "justJanne, no pressure on this tho. but can the netsplit message be improved to display the users that have quitted due to the netsplit?" }, { "id": 35467031, "time": "03:43", - "message": "Exterminador: right now we now how many users have splitted but not which" + "message": "Exterminador: right now we now how many users have splitted but not which", + "sender": "Exterminador", + "content": "right now we now how many users have splitted but not which" }, { "id": 35467158, "time": "03:48", - "message": "justJanne: Exterminador: It'll soon have a button to expand the message, at which time it will show all users. Soon." + "message": "justJanne: Exterminador: It'll soon have a button to expand the message, at which time it will show all users. Soon.", + "sender": "justJanne", + "content": "Exterminador: It'll soon have a button to expand the message, at which time it will show all users. Soon." }, { "id": 35467183, "time": "03:49", - "message": "Exterminador: alright!" + "message": "Exterminador: alright!", + "sender": "Exterminador", + "content": "alright!" }, { "id": 35467237, "time": "03:52", - "message": "Exterminador: justJanne: (big) bug. there's one person that have pmed me and isn't appearing in the list. although it appears in other chat app when I connect to the znc" + "message": "Exterminador: justJanne: (big) bug. there's one person that have pmed me and isn't appearing in the list. although it appears in other chat app when I connect to the znc", + "sender": "Exterminador", + "content": "justJanne: (big) bug. there's one person that have pmed me and isn't appearing in the list. although it appears in other chat app when I connect to the znc" }, { "id": 35467394, "time": "03:55", - "message": "Exterminador: wait.." + "message": "Exterminador: wait..", + "sender": "Exterminador", + "content": "wait.." }, { "id": 35467429, "time": "03:56", - "message": "Exterminador: my bad. sorry. :x" + "message": "Exterminador: my bad. sorry. :x", + "sender": "Exterminador", + "content": "my bad. sorry. :x" }, { "id": 35467442, "time": "03:56", - "message": "Exterminador: I was looking in the wrong network" + "message": "Exterminador: I was looking in the wrong network", + "sender": "Exterminador", + "content": "I was looking in the wrong network" }, { "id": 35468622, "time": "04:25", - "message": "justJanne: New version! https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-199-gac691ac-release.apk" + "message": "justJanne: New version! https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-199-gac691ac-release.apk", + "sender": "justJanne", + "content": "New version! https://s3.kuschku.de/releases/quasseldroid-ng/QuasselDroidNG-v0.3.0-199-gac691ac-release.apk" }, { "id": 35468623, "time": "04:25", - "message": "justJanne: New themes! https://quasseldroid.info/#make_it_yours" + "message": "justJanne: New themes! https://quasseldroid.info/#make_it_yours", + "sender": "justJanne", + "content": "New themes! https://quasseldroid.info/#make_it_yours" }, { "id": 35468635, "time": "04:26", - "message": "captainepoch: another release?" + "message": "captainepoch: another release?", + "sender": "captainepoch", + "content": "another release?" }, { "id": 35468637, "time": "04:26", - "message": "captainepoch: leul" + "message": "captainepoch: leul", + "sender": "captainepoch", + "content": "leul" }, { "id": 35468645, "time": "04:26", - "message": "captainepoch: what is the changelog? :|" + "message": "captainepoch: what is the changelog? :|", + "sender": "captainepoch", + "content": "what is the changelog? :|" }, { "id": 35468682, "time": "04:28", - "message": "justJanne: captainepoch: there’s new themes" + "message": "justJanne: captainepoch: there’s new themes", + "sender": "justJanne", + "content": "captainepoch: there’s new themes" }, { "id": 35468684, "time": "04:28", - "message": "justJanne: and some minor bugfixes" + "message": "justJanne: and some minor bugfixes", + "sender": "justJanne", + "content": "and some minor bugfixes" }, { "id": 35468701, "time": "04:28", - "message": "justJanne: captainepoch: this is an alpha – new versions are published every few hours" + "message": "justJanne: captainepoch: this is an alpha – new versions are published every few hours", + "sender": "justJanne", + "content": "captainepoch: this is an alpha – new versions are published every few hours" }, { "id": 35468702, "time": "04:28", - "message": "captainepoch: wou" + "message": "captainepoch: wou", + "sender": "captainepoch", + "content": "wou" }, { "id": 35468705, "time": "04:28", - "message": "justJanne: every time with new features, new bugfixes, and new bugs" + "message": "justJanne: every time with new features, new bugfixes, and new bugs", + "sender": "justJanne", + "content": "every time with new features, new bugfixes, and new bugs" }, { "id": 35468722, "time": "04:28", - "message": "captainepoch: I'd love to contribute to the project but I don't have enough time :(" + "message": "captainepoch: I'd love to contribute to the project but I don't have enough time :(", + "sender": "captainepoch", + "content": "I'd love to contribute to the project but I don't have enough time :(" }, { "id": 35469529, "time": "04:46", - "message": "Exterminador: great! monospace font!" + "message": "Exterminador: great! monospace font!", + "sender": "Exterminador", + "content": "great! monospace font!" }, { "id": 35469533, "time": "04:46", - "message": "Exterminador: xD" + "message": "Exterminador: xD", + "sender": "Exterminador", + "content": "xD" }, { "id": 35469623, "time": "04:49", - "message": "Exterminador: justJanne, auto completion button next! :P" + "message": "Exterminador: justJanne, auto completion button next! :P", + "sender": "Exterminador", + "content": "justJanne, auto completion button next! :P" } ] ] diff --git a/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt b/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt index ac9e48fee..7fe62188d 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/dagger/SettingsModule.kt @@ -10,6 +10,9 @@ class SettingsModule { @Provides fun provideAppearanceSettings(context: Context) = Settings.appearance(context) + @Provides + fun provideMessageSettings(context: Context) = Settings.message(context) + @Provides fun provideAutoCompleteSettings(context: Context) = Settings.autoComplete(context) diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt index 4589a3a95..d259472bc 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/settings/AppearanceSettings.kt @@ -4,29 +4,10 @@ import android.support.annotation.StyleRes import de.kuschku.quasseldroid.R data class AppearanceSettings( - val showPrefix: ShowPrefixMode = ShowPrefixMode.HIGHEST, - val colorizeNicknames: ColorizeNicknamesMode = ColorizeNicknamesMode.ALL_BUT_MINE, val inputEnter: InputEnterMode = InputEnterMode.EMOJI, - val colorizeMirc: Boolean = true, - val useMonospace: Boolean = false, - val textSize: Int = 14, - val showSeconds: Boolean = false, - val use24hClock: Boolean = true, - val showHostmask: Boolean = false, val showLag: Boolean = true, val theme: Theme = Theme.QUASSEL_LIGHT ) { - enum class ColorizeNicknamesMode { - ALL, - ALL_BUT_MINE, - NONE; - - companion object { - private val map = values().associateBy { it.name } - fun of(name: String) = map[name] - } - } - enum class InputEnterMode { EMOJI, SEND; @@ -37,17 +18,6 @@ data class AppearanceSettings( } } - enum class ShowPrefixMode { - ALL, - HIGHEST, - NONE; - - companion object { - private val map = values().associateBy { it.name } - fun of(name: String) = map[name] - } - } - enum class Theme(@StyleRes val style: Int) { QUASSEL_LIGHT(R.style.Theme_ChatTheme_Quassel_Light), QUASSEL_DARK(R.style.Theme_ChatTheme_Quassel_Dark), diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt new file mode 100644 index 000000000..901c213be --- /dev/null +++ b/app/src/main/java/de/kuschku/quasseldroid/settings/MessageSettings.kt @@ -0,0 +1,42 @@ +package de.kuschku.quasseldroid.settings + +data class MessageSettings( + val showPrefix: ShowPrefixMode = ShowPrefixMode.HIGHEST, + val colorizeNicknames: ColorizeNicknamesMode = ColorizeNicknamesMode.ALL_BUT_MINE, + val colorizeMirc: Boolean = true, + val useMonospace: Boolean = false, + val textSize: Int = 14, + val showSeconds: Boolean = false, + val use24hClock: Boolean = true, + val showHostmask: Boolean = false, + val nicksOnNewLine: Boolean = false, + val timeAtEnd: Boolean = false, + val showAvatars: Boolean = false +) { + + enum class ColorizeNicknamesMode { + ALL, + ALL_BUT_MINE, + NONE; + + companion object { + private val map = values().associateBy { it.name } + fun of(name: String) = map[name] + } + } + + enum class ShowPrefixMode { + ALL, + HIGHEST, + NONE; + + companion object { + private val map = values().associateBy { it.name } + fun of(name: String) = map[name] + } + } + + companion object { + val DEFAULT = MessageSettings() + } +} \ No newline at end of file diff --git a/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt b/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt index 059386303..ad45e290a 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/settings/Settings.kt @@ -2,7 +2,8 @@ package de.kuschku.quasseldroid.settings import android.content.Context import de.kuschku.quasseldroid.R -import de.kuschku.quasseldroid.settings.AppearanceSettings.* +import de.kuschku.quasseldroid.settings.AppearanceSettings.InputEnterMode +import de.kuschku.quasseldroid.settings.AppearanceSettings.Theme import de.kuschku.quasseldroid.util.helper.sharedPreferences object Settings { @@ -14,51 +15,68 @@ object Settings { "" ) ) ?: AppearanceSettings.DEFAULT.theme, + inputEnter = InputEnterMode.of( + getString( + context.getString(R.string.preference_input_enter_key), + "" + ) + ) ?: AppearanceSettings.DEFAULT.inputEnter, + showLag = getBoolean( + context.getString(R.string.preference_show_lag_key), + AppearanceSettings.DEFAULT.showLag + ) + ) + } + + fun message(context: Context) = context.sharedPreferences { + MessageSettings( useMonospace = getBoolean( context.getString(R.string.preference_monospace_key), - AppearanceSettings.DEFAULT.useMonospace + MessageSettings.DEFAULT.useMonospace ), textSize = getInt( context.getString(R.string.preference_textsize_key), - AppearanceSettings.DEFAULT.textSize + MessageSettings.DEFAULT.textSize ), showSeconds = getBoolean( context.getString(R.string.preference_show_seconds_key), - AppearanceSettings.DEFAULT.showSeconds + MessageSettings.DEFAULT.showSeconds ), use24hClock = getBoolean( context.getString(R.string.preference_use_24h_clock_key), - AppearanceSettings.DEFAULT.use24hClock + MessageSettings.DEFAULT.use24hClock ), - showPrefix = ShowPrefixMode.of( + showPrefix = MessageSettings.ShowPrefixMode.of( getString( context.getString(R.string.preference_show_prefix_key), "" ) - ) ?: AppearanceSettings.DEFAULT.showPrefix, - colorizeNicknames = ColorizeNicknamesMode.of( + ) ?: MessageSettings.DEFAULT.showPrefix, + colorizeNicknames = MessageSettings.ColorizeNicknamesMode.of( getString( context.getString(R.string.preference_colorize_nicknames_key), "" ) - ) ?: AppearanceSettings.DEFAULT.colorizeNicknames, - inputEnter = InputEnterMode.of( - getString( - context.getString(R.string.preference_input_enter_key), - "" - ) - ) ?: AppearanceSettings.DEFAULT.inputEnter, + ) ?: MessageSettings.DEFAULT.colorizeNicknames, colorizeMirc = getBoolean( context.getString(R.string.preference_colorize_mirc_key), - AppearanceSettings.DEFAULT.colorizeMirc + MessageSettings.DEFAULT.colorizeMirc ), showHostmask = getBoolean( context.getString(R.string.preference_hostmask_key), - AppearanceSettings.DEFAULT.showHostmask + MessageSettings.DEFAULT.showHostmask ), - showLag = getBoolean( - context.getString(R.string.preference_show_lag_key), - AppearanceSettings.DEFAULT.showLag + nicksOnNewLine = getBoolean( + context.getString(R.string.preference_nicks_on_new_line_key), + MessageSettings.DEFAULT.nicksOnNewLine + ), + timeAtEnd = getBoolean( + context.getString(R.string.preference_time_at_end_key), + MessageSettings.DEFAULT.timeAtEnd + ), + showAvatars = getBoolean( + context.getString(R.string.preference_show_avatars_key), + MessageSettings.DEFAULT.showAvatars ) ) } diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt index 6a74f3d74..ceb44aee9 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ChatActivity.kt @@ -32,6 +32,7 @@ import de.kuschku.quasseldroid.Keys import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.persistence.AccountDatabase import de.kuschku.quasseldroid.persistence.QuasselDatabase +import de.kuschku.quasseldroid.settings.MessageSettings import de.kuschku.quasseldroid.settings.Settings import de.kuschku.quasseldroid.ui.chat.input.Editor import de.kuschku.quasseldroid.ui.chat.input.MessageHistoryAdapter @@ -72,6 +73,9 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc @Inject lateinit var accountDatabase: AccountDatabase + @Inject + lateinit var messageSettings: MessageSettings + private lateinit var editor: Editor private val panelSlideListener: SlidingUpPanelLayout.PanelSlideListener = object : @@ -289,6 +293,9 @@ class ChatActivity : ServiceBoundActivity(), SharedPreferences.OnSharedPreferenc if (Settings.autoComplete(this) != autoCompleteSettings) { recreate() } + if (Settings.message(this) != messageSettings) { + recreate() + } super.onStart() editor.onStart() } diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt index 02770ad6d..6c205aea3 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/ToolbarFragment.kt @@ -15,6 +15,7 @@ import de.kuschku.libquassel.util.hasFlag import de.kuschku.libquassel.util.helpers.value import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.settings.AppearanceSettings +import de.kuschku.quasseldroid.settings.MessageSettings import de.kuschku.quasseldroid.ui.chat.info.InfoActivity import de.kuschku.quasseldroid.ui.chat.info.InfoDescriptor import de.kuschku.quasseldroid.ui.chat.info.InfoType @@ -42,6 +43,9 @@ class ToolbarFragment : ServiceBoundFragment() { @Inject lateinit var appearanceSettings: AppearanceSettings + @Inject + lateinit var messageSettings: MessageSettings + var title: CharSequence? get() = toolbarTitle.text set(value) { @@ -123,6 +127,6 @@ class ToolbarFragment : ServiceBoundFragment() { } private fun colorizeDescription(description: String?) = ircFormatDeserializer.formatString( - requireContext(), description, appearanceSettings.colorizeMirc + requireContext(), description, messageSettings.colorizeMirc ) } \ No newline at end of file diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt index a7a83efbd..857ca41fb 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt @@ -19,6 +19,7 @@ import de.kuschku.libquassel.util.minus import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.persistence.QuasselDatabase import de.kuschku.quasseldroid.settings.AppearanceSettings +import de.kuschku.quasseldroid.settings.MessageSettings import de.kuschku.quasseldroid.util.helper.map import de.kuschku.quasseldroid.util.helper.toLiveData import de.kuschku.quasseldroid.util.helper.zip @@ -40,6 +41,9 @@ class BufferViewConfigFragment : ServiceBoundFragment() { @Inject lateinit var appearanceSettings: AppearanceSettings + @Inject + lateinit var messageSettings: MessageSettings + @Inject lateinit var database: QuasselDatabase @@ -189,7 +193,7 @@ class BufferViewConfigFragment : ServiceBoundFragment() { val activity = it.activity - (activities[it.info.bufferId] ?: 0) it.copy( description = ircFormatDeserializer.formatString( - requireContext(), it.description.toString(), appearanceSettings.colorizeMirc + requireContext(), it.description.toString(), messageSettings.colorizeMirc ), activity = activity, bufferActivity = Buffer_Activity.of( diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt index 4e84989f2..9ed9d1799 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageAdapter.kt @@ -7,6 +7,7 @@ import android.util.LruCache import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.ImageView import android.widget.TextView import butterknife.BindView import butterknife.ButterKnife @@ -103,12 +104,29 @@ class MessageAdapter( selectionListener: ((FormattedMessage) -> Unit)? = null, expansionListener: ((QuasselDatabase.DatabaseMessage) -> Unit)? = null ) : RecyclerView.ViewHolder(itemView) { - @BindView(R.id.time) + @BindView(R.id.timeLeft) @JvmField - var time: TextView? = null + var timeLeft: TextView? = null + + @BindView(R.id.timeRight) + @JvmField + var timeRight: TextView? = null + + @BindView(R.id.avatar) + @JvmField + var avatar: ImageView? = null + + @BindView(R.id.name) + @JvmField + var name: TextView? = null @BindView(R.id.content) - lateinit var content: TextView + @JvmField + var content: TextView? = null + + @BindView(R.id.combined) + @JvmField + var combined: TextView? = null @BindView(R.id.markerline) @JvmField @@ -138,7 +156,8 @@ class MessageAdapter( init { ButterKnife.bind(this, itemView) - content.movementMethod = BetterLinkMovementMethod.getInstance() + content?.movementMethod = BetterLinkMovementMethod.getInstance() + combined?.movementMethod = BetterLinkMovementMethod.getInstance() itemView.setOnClickListener(localClickListener) itemView.setOnLongClickListener(localLongClickListener) @@ -149,8 +168,11 @@ class MessageAdapter( this.selectable = selectable this.clickable = clickable - time?.text = message.time - content.text = message.content + timeLeft?.text = message.time + timeRight?.text = message.time + name?.text = message.name + content?.text = message.content + combined?.text = message.combined markerline?.visibleIf(message.isMarkerLine) this.itemView.isSelected = message.isSelected diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt index 41cfe09b6..eafe08b53 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt @@ -24,7 +24,10 @@ import de.kuschku.quasseldroid.persistence.QuasselDatabase import de.kuschku.quasseldroid.persistence.findByBufferIdPagedWithDayChange import de.kuschku.quasseldroid.settings.AppearanceSettings import de.kuschku.quasseldroid.settings.BacklogSettings +import de.kuschku.quasseldroid.settings.MessageSettings +import de.kuschku.quasseldroid.settings.Settings import de.kuschku.quasseldroid.util.helper.* +import de.kuschku.quasseldroid.util.irc.format.ContentFormatter import de.kuschku.quasseldroid.util.service.ServiceBoundFragment import de.kuschku.quasseldroid.util.ui.SpanFormatter import io.reactivex.BackpressureStrategy @@ -47,6 +50,9 @@ class MessageListFragment : ServiceBoundFragment() { @Inject lateinit var backlogSettings: BacklogSettings + @Inject + lateinit var messageSettings: MessageSettings + @Inject lateinit var database: QuasselDatabase diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt index 94eee1f69..cccaa521a 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/QuasselMessageRenderer.kt @@ -14,10 +14,11 @@ import de.kuschku.libquassel.protocol.Message_Type import de.kuschku.libquassel.util.hasFlag import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.persistence.QuasselDatabase -import de.kuschku.quasseldroid.settings.AppearanceSettings -import de.kuschku.quasseldroid.settings.AppearanceSettings.ColorizeNicknamesMode -import de.kuschku.quasseldroid.settings.AppearanceSettings.ShowPrefixMode +import de.kuschku.quasseldroid.settings.MessageSettings +import de.kuschku.quasseldroid.settings.MessageSettings.ColorizeNicknamesMode +import de.kuschku.quasseldroid.settings.MessageSettings.ShowPrefixMode import de.kuschku.quasseldroid.util.helper.styledAttributes +import de.kuschku.quasseldroid.util.helper.visibleIf import de.kuschku.quasseldroid.util.irc.format.ContentFormatter import de.kuschku.quasseldroid.util.quassel.IrcUserUtils import de.kuschku.quasseldroid.util.ui.SpanFormatter @@ -28,11 +29,11 @@ import org.threeten.bp.format.FormatStyle import javax.inject.Inject class QuasselMessageRenderer @Inject constructor( - private val appearanceSettings: AppearanceSettings, + private val messageSettings: MessageSettings, private val contentFormatter: ContentFormatter ) : MessageRenderer { private val timeFormatter = DateTimeFormatter.ofPattern( - timePattern(appearanceSettings.showSeconds, appearanceSettings.use24hClock) + timePattern(messageSettings.showSeconds, messageSettings.use24hClock) ) private val dateFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM) @@ -72,8 +73,11 @@ class QuasselMessageRenderer @Inject constructor( R.attr.colorForegroundHighlight, R.attr.colorBackgroundHighlight, R.attr.backgroundMenuItem ) { - viewHolder.time?.setTextColor(getColor(0, 0)) - viewHolder.content.setTextColor(getColor(0, 0)) + viewHolder.timeLeft?.setTextColor(getColor(0, 0)) + viewHolder.timeRight?.setTextColor(getColor(0, 0)) + viewHolder.name?.setTextColor(getColor(0, 0)) + viewHolder.combined?.setTextColor(getColor(0, 0)) + viewHolder.content?.setTextColor(getColor(0, 0)) viewHolder.itemView.background = LayerDrawable( arrayOf( ColorDrawable(getColor(1, 0)), @@ -82,17 +86,27 @@ class QuasselMessageRenderer @Inject constructor( ) } } - if (appearanceSettings.useMonospace) { - val old = viewHolder.content.typeface - if (old.isItalic) { - viewHolder.content.typeface = monospaceItalic - } else { - viewHolder.content.typeface = Typeface.MONOSPACE - } + + if (messageSettings.useMonospace) { + viewHolder.content?.typeface = if (viewHolder.content?.typeface?.isItalic == true) monospaceItalic else Typeface.MONOSPACE + viewHolder.combined?.typeface = if (viewHolder.combined?.typeface?.isItalic == true) monospaceItalic else Typeface.MONOSPACE } - val textSize = appearanceSettings.textSize.toFloat() - viewHolder.time?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) - viewHolder.content.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) + + viewHolder.avatar?.visibleIf(messageSettings.showAvatars) + val separateLine = viewHolder.content != null && viewHolder.name != null && messageSettings.nicksOnNewLine + viewHolder.name?.visibleIf(separateLine) + viewHolder.content?.visibleIf(separateLine) + viewHolder.combined?.visibleIf(!separateLine) + + viewHolder.timeLeft?.visibleIf(!messageSettings.timeAtEnd) + viewHolder.timeRight?.visibleIf(messageSettings.timeAtEnd) + + val textSize = messageSettings.textSize.toFloat() + viewHolder.timeLeft?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) + viewHolder.timeRight?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) + viewHolder.content?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) + viewHolder.combined?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) + viewHolder.name?.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize) } override fun bind(holder: MessageAdapter.QuasselMessageViewHolder, message: FormattedMessage, @@ -117,23 +131,28 @@ class QuasselMessageRenderer @Inject constructor( val self = Message_Flag.of(message.content.flag).hasFlag(Message_Flag.Self) val highlight = Message_Flag.of(message.content.flag).hasFlag(Message_Flag.Highlight) return when (Message_Type.of(message.content.type).enabledValues().firstOrNull()) { - Message_Type.Plain -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - SpanFormatter.format( - context.getString(R.string.message_format_plain), + Message_Type.Plain -> { + val nick = SpanFormatter.format( + "%s%s", formatPrefix(message.content.senderPrefixes, highlight), - formatNick(message.content.sender, self, highlight, false), - contentFormatter.format(context, message.content.content, highlight) - ), - isMarkerLine = message.isMarkerLine, - isExpanded = message.isExpanded, - isSelected = message.isSelected - ) + formatNick(message.content.sender, self, highlight, false) + ) + val content = contentFormatter.format(context, message.content.content, highlight) + FormattedMessage( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + name = nick, + content = content, + combined = SpanFormatter.format("%s: %s", nick, content), + isMarkerLine = message.isMarkerLine, + isExpanded = message.isExpanded, + isSelected = message.isSelected + ) + } Message_Type.Action -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - SpanFormatter.format( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = SpanFormatter.format( context.getString(R.string.message_format_action), formatPrefix(message.content.senderPrefixes, highlight), formatNick(message.content.sender, self, highlight, false), @@ -144,9 +163,9 @@ class QuasselMessageRenderer @Inject constructor( isSelected = message.isSelected ) Message_Type.Notice -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - SpanFormatter.format( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = SpanFormatter.format( context.getString(R.string.message_format_notice), formatPrefix(message.content.senderPrefixes, highlight), formatNick(message.content.sender, self, highlight, false), @@ -159,9 +178,9 @@ class QuasselMessageRenderer @Inject constructor( Message_Type.Nick -> { val nickSelf = message.content.sender == message.content.content || self FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - if (nickSelf) { + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = if (nickSelf) { SpanFormatter.format( context.getString(R.string.message_format_nick_self), formatPrefix(message.content.senderPrefixes, highlight), @@ -182,9 +201,9 @@ class QuasselMessageRenderer @Inject constructor( ) } Message_Type.Mode -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - SpanFormatter.format( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = SpanFormatter.format( context.getString(R.string.message_format_mode), message.content.content, formatPrefix(message.content.senderPrefixes, highlight), @@ -195,9 +214,9 @@ class QuasselMessageRenderer @Inject constructor( isSelected = message.isSelected ) Message_Type.Join -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - SpanFormatter.format( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = SpanFormatter.format( context.getString(R.string.message_format_join), formatPrefix(message.content.senderPrefixes, highlight), formatNick(message.content.sender, self, highlight, true), @@ -208,9 +227,9 @@ class QuasselMessageRenderer @Inject constructor( isSelected = message.isSelected ) Message_Type.Part -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - if (message.content.content.isBlank()) { + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = if (message.content.content.isBlank()) { SpanFormatter.format( context.getString(R.string.message_format_part_1), formatPrefix(message.content.senderPrefixes, highlight), @@ -229,9 +248,9 @@ class QuasselMessageRenderer @Inject constructor( isSelected = message.isSelected ) Message_Type.Quit -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - if (message.content.content.isBlank()) { + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = if (message.content.content.isBlank()) { SpanFormatter.format( context.getString(R.string.message_format_quit_1), formatPrefix(message.content.senderPrefixes, highlight), @@ -252,9 +271,9 @@ class QuasselMessageRenderer @Inject constructor( Message_Type.Kick -> { val (user, reason) = message.content.content.split(' ', limit = 2) + listOf("", "") FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - if (reason.isBlank()) { + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = if (reason.isBlank()) { SpanFormatter.format( context.getString(R.string.message_format_kick_1), formatNick(user, false, highlight, false), @@ -278,9 +297,9 @@ class QuasselMessageRenderer @Inject constructor( Message_Type.Kill -> { val (user, reason) = message.content.content.split(' ', limit = 2) + listOf("", "") FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - if (reason.isBlank()) { + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = if (reason.isBlank()) { SpanFormatter.format( context.getString(R.string.message_format_kill_1), formatNick(user, false, highlight, false), @@ -306,9 +325,9 @@ class QuasselMessageRenderer @Inject constructor( val (server1, server2) = split.last().split(' ') val usersAffected = split.size - 1 FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - context.resources.getQuantityString( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = context.resources.getQuantityString( R.plurals.message_netsplit_join, usersAffected, server1, server2, usersAffected ), isMarkerLine = message.isMarkerLine, @@ -321,9 +340,9 @@ class QuasselMessageRenderer @Inject constructor( val (server1, server2) = split.last().split(' ') val usersAffected = split.size - 1 FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - context.resources.getQuantityString( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = context.resources.getQuantityString( R.plurals.message_netsplit_quit, usersAffected, server1, server2, usersAffected ), isMarkerLine = message.isMarkerLine, @@ -334,33 +353,33 @@ class QuasselMessageRenderer @Inject constructor( Message_Type.Server, Message_Type.Info, Message_Type.Error -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - contentFormatter.format(context, message.content.content, highlight), + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = contentFormatter.format(context, message.content.content, highlight), isMarkerLine = message.isMarkerLine, isExpanded = message.isExpanded, isSelected = message.isSelected ) Message_Type.Topic -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - contentFormatter.format(context, message.content.content, highlight), + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = contentFormatter.format(context, message.content.content, highlight), isMarkerLine = message.isMarkerLine, isExpanded = message.isExpanded, isSelected = message.isSelected ) - DayChange -> FormattedMessage( - message.content.messageId, - "", - dateFormatter.format(message.content.time.atZone(zoneId)), + Message_Type.DayChange -> FormattedMessage( + id = message.content.messageId, + time = "", + combined = dateFormatter.format(message.content.time.atZone(zoneId)), isMarkerLine = false, isExpanded = false, isSelected = false ) else -> FormattedMessage( - message.content.messageId, - timeFormatter.format(message.content.time.atZone(zoneId)), - SpanFormatter.format( + id = message.content.messageId, + time = timeFormatter.format(message.content.time.atZone(zoneId)), + combined = SpanFormatter.format( "[%d] %s%s: %s", message.content.type, formatPrefix(message.content.senderPrefixes, highlight), @@ -408,17 +427,17 @@ class QuasselMessageRenderer @Inject constructor( private fun formatNick(sender: String, self: Boolean, highlight: Boolean, showHostmask: Boolean) = - when (appearanceSettings.colorizeNicknames) { + when (messageSettings.colorizeNicknames) { ColorizeNicknamesMode.ALL -> - formatNickImpl(sender, !highlight, appearanceSettings.showHostmask && showHostmask) + formatNickImpl(sender, !highlight, messageSettings.showHostmask && showHostmask) ColorizeNicknamesMode.ALL_BUT_MINE -> - formatNickImpl(sender, !self && !highlight, appearanceSettings.showHostmask && showHostmask) + formatNickImpl(sender, !self && !highlight, messageSettings.showHostmask && showHostmask) ColorizeNicknamesMode.NONE -> - formatNickImpl(sender, false, appearanceSettings.showHostmask && showHostmask) + formatNickImpl(sender, false, messageSettings.showHostmask && showHostmask) } private fun formatPrefix(prefix: String, - highlight: Boolean) = when (appearanceSettings.showPrefix) { + highlight: Boolean) = when (messageSettings.showPrefix) { ShowPrefixMode.ALL -> prefix ShowPrefixMode.HIGHEST -> prefix.substring(0, Math.min(prefix.length, 1)) ShowPrefixMode.NONE -> "" diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt index fd7b6b274..bcbef6f39 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/nicks/NickListFragment.kt @@ -16,6 +16,7 @@ import de.kuschku.libquassel.util.helpers.value import de.kuschku.libquassel.util.irc.IrcCaseMappers import de.kuschku.quasseldroid.R import de.kuschku.quasseldroid.settings.AppearanceSettings +import de.kuschku.quasseldroid.settings.MessageSettings import de.kuschku.quasseldroid.ui.chat.info.InfoActivity import de.kuschku.quasseldroid.ui.chat.info.InfoDescriptor import de.kuschku.quasseldroid.ui.chat.info.InfoType @@ -31,6 +32,9 @@ class NickListFragment : ServiceBoundFragment() { @Inject lateinit var appearanceSettings: AppearanceSettings + @Inject + lateinit var messageSettings: MessageSettings + @Inject lateinit var ircFormatDeserializer: IrcFormatDeserializer @@ -48,14 +52,14 @@ class NickListFragment : ServiceBoundFragment() { viewModel.nickData.map { it.map { it.copy( - modes = when (appearanceSettings.showPrefix) { - AppearanceSettings.ShowPrefixMode.ALL -> + modes = when (messageSettings.showPrefix) { + MessageSettings.ShowPrefixMode.ALL -> it.modes - else -> + else -> it.modes.substring(0, Math.min(it.modes.length, 1)) }, realname = ircFormatDeserializer.formatString( - requireContext(), it.realname.toString(), appearanceSettings.colorizeMirc + requireContext(), it.realname.toString(), messageSettings.colorizeMirc ) ) }.sortedBy { diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt b/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt index 1f558e782..7c68c06c6 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/util/irc/format/ContentFormatter.kt @@ -5,13 +5,13 @@ import android.text.SpannableString import android.text.Spanned import android.text.TextPaint import android.text.style.URLSpan -import de.kuschku.quasseldroid.settings.AppearanceSettings +import de.kuschku.quasseldroid.settings.MessageSettings import org.intellij.lang.annotations.Language import javax.inject.Inject class ContentFormatter @Inject constructor( private val ircFormatDeserializer: IrcFormatDeserializer, - private val appearanceSettings: AppearanceSettings + private val messageSettings: MessageSettings ) { @Language("RegExp") private val scheme = "(?:(?:mailto:|magnet:|(?:[+.-]?\\w)+://)|www(?=\\.\\S+\\.))" @@ -44,7 +44,7 @@ class ContentFormatter @Inject constructor( fun format(context: Context, content: String, highlight: Boolean = false): CharSequence { val formattedText = ircFormatDeserializer.formatString( - context, content, appearanceSettings.colorizeMirc + context, content, messageSettings.colorizeMirc ) val text = SpannableString(formattedText) diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt index a98089d88..bccc403ae 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt @@ -19,10 +19,7 @@ import de.kuschku.libquassel.session.Backend import de.kuschku.libquassel.util.Optional import de.kuschku.quasseldroid.Keys import de.kuschku.quasseldroid.R -import de.kuschku.quasseldroid.settings.AppearanceSettings -import de.kuschku.quasseldroid.settings.AutoCompleteSettings -import de.kuschku.quasseldroid.settings.ConnectionSettings -import de.kuschku.quasseldroid.settings.Settings +import de.kuschku.quasseldroid.settings.* import de.kuschku.quasseldroid.ui.setup.accounts.selection.AccountSelectionActivity import de.kuschku.quasseldroid.util.helper.sharedPreferences import de.kuschku.quasseldroid.util.helper.updateRecentsHeaderIfExisting diff --git a/app/src/main/res/drawable-nodpi/profile.png b/app/src/main/res/drawable-nodpi/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e0cba479f31c191d63e03e18dcc4f8c8adc699 GIT binary patch literal 179628 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⁡H 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 Z|Nod$32{^!&gB3A002ovPDHLkV1kpEFm?a{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/widget_chatmessage_action.xml b/app/src/main/res/layout/widget_chatmessage_action.xml index ae14d6500..9094dadff 100644 --- a/app/src/main/res/layout/widget_chatmessage_action.xml +++ b/app/src/main/res/layout/widget_chatmessage_action.xml @@ -19,23 +19,46 @@ android:paddingTop="@dimen/message_vertical"> <TextView - android:id="@+id/time" + android:id="@+id/timeLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_gravity="top" android:layout_marginEnd="@dimen/message_horizontal" android:layout_marginRight="@dimen/message_horizontal" android:textColor="?attr/colorForegroundSecondary" android:typeface="monospace" tools:text="@sample/messages.json/data/time" /> + <ImageView + android:id="@+id/avatar" + android:layout_width="40dp" + android:layout_height="match_parent" + android:layout_marginBottom="@dimen/message_vertical" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginTop="@dimen/message_vertical" + android:visibility="gone" /> + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView - android:id="@+id/content" + android:id="@+id/combined" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:textColor="?attr/colorForegroundAction" android:textStyle="italic" tools:text="@sample/messages.json/data/message" /> + + <TextView + android:id="@+id/timeRight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginLeft="@dimen/message_horizontal" + android:layout_marginStart="@dimen/message_horizontal" + android:textColor="?attr/colorForegroundSecondary" + android:typeface="monospace" + android:visibility="gone" + tools:text="@sample/messages.json/data/time" /> </LinearLayout> <View diff --git a/app/src/main/res/layout/widget_chatmessage_daychange.xml b/app/src/main/res/layout/widget_chatmessage_daychange.xml index 03f99f78d..79659a08b 100644 --- a/app/src/main/res/layout/widget_chatmessage_daychange.xml +++ b/app/src/main/res/layout/widget_chatmessage_daychange.xml @@ -16,12 +16,12 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" - android:paddingBottom="@dimen/message_vertical" + android:paddingBottom="@dimen/message_vertical_daychange" android:paddingEnd="@dimen/message_horizontal" android:paddingLeft="@dimen/message_horizontal" android:paddingRight="@dimen/message_horizontal" android:paddingStart="@dimen/message_horizontal" - android:paddingTop="@dimen/message_vertical"> + android:paddingTop="@dimen/message_vertical_daychange"> <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView android:id="@+id/content" diff --git a/app/src/main/res/layout/widget_chatmessage_error.xml b/app/src/main/res/layout/widget_chatmessage_error.xml index 2e84f028b..144ef1cd0 100644 --- a/app/src/main/res/layout/widget_chatmessage_error.xml +++ b/app/src/main/res/layout/widget_chatmessage_error.xml @@ -19,7 +19,7 @@ android:paddingTop="@dimen/message_vertical"> <TextView - android:id="@+id/time" + android:id="@+id/timeLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="@dimen/message_horizontal" @@ -28,13 +28,35 @@ android:typeface="monospace" tools:text="@sample/messages.json/data/time" /> + <ImageView + android:id="@+id/avatar" + android:layout_width="40dp" + android:layout_height="match_parent" + android:layout_marginBottom="@dimen/message_vertical" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginTop="@dimen/message_vertical" + android:visibility="gone" /> + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView - android:id="@+id/content" + android:id="@+id/combined" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:textColor="?attr/colorForegroundError" tools:text="@sample/messages.json/data/message" /> + + <TextView + android:id="@+id/timeRight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginLeft="@dimen/message_horizontal" + android:layout_marginStart="@dimen/message_horizontal" + android:textColor="?attr/colorForegroundSecondary" + android:typeface="monospace" + android:visibility="gone" + tools:text="@sample/messages.json/data/time" /> </LinearLayout> <View diff --git a/app/src/main/res/layout/widget_chatmessage_info.xml b/app/src/main/res/layout/widget_chatmessage_info.xml index 37e93194d..0130f1851 100644 --- a/app/src/main/res/layout/widget_chatmessage_info.xml +++ b/app/src/main/res/layout/widget_chatmessage_info.xml @@ -19,7 +19,7 @@ android:paddingTop="@dimen/message_vertical"> <TextView - android:id="@+id/time" + android:id="@+id/timeLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="@dimen/message_horizontal" @@ -28,14 +28,36 @@ android:textColor="?attr/colorForegroundSecondary" tools:text="@sample/messages.json/data/time" /> + <ImageView + android:id="@+id/avatar" + android:layout_width="40dp" + android:layout_height="match_parent" + android:layout_marginBottom="@dimen/message_vertical" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginTop="@dimen/message_vertical" + android:visibility="gone" /> + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView - android:id="@+id/content" + android:id="@+id/combined" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:textColor="?attr/colorForegroundSecondary" android:textStyle="italic" tools:text="@sample/messages.json/data/message" /> + + <TextView + android:id="@+id/timeRight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginLeft="@dimen/message_horizontal" + android:layout_marginStart="@dimen/message_horizontal" + android:textColor="?attr/colorForegroundSecondary" + android:typeface="monospace" + android:visibility="gone" + tools:text="@sample/messages.json/data/time" /> </LinearLayout> <View diff --git a/app/src/main/res/layout/widget_chatmessage_notice.xml b/app/src/main/res/layout/widget_chatmessage_notice.xml index cc958e534..4b202600c 100644 --- a/app/src/main/res/layout/widget_chatmessage_notice.xml +++ b/app/src/main/res/layout/widget_chatmessage_notice.xml @@ -19,7 +19,7 @@ android:paddingTop="@dimen/message_vertical"> <TextView - android:id="@+id/time" + android:id="@+id/timeLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="@dimen/message_horizontal" @@ -28,13 +28,35 @@ android:textColor="?attr/colorForegroundNotice" tools:text="@sample/messages.json/data/time" /> + <ImageView + android:id="@+id/avatar" + android:layout_width="40dp" + android:layout_height="match_parent" + android:layout_marginBottom="@dimen/message_vertical" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginTop="@dimen/message_vertical" + android:visibility="gone" /> + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView - android:id="@+id/content" + android:id="@+id/combined" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:textColor="?attr/colorForegroundNotice" tools:text="@sample/messages.json/data/message" /> + + <TextView + android:id="@+id/timeRight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginLeft="@dimen/message_horizontal" + android:layout_marginStart="@dimen/message_horizontal" + android:textColor="?attr/colorForegroundSecondary" + android:typeface="monospace" + android:visibility="gone" + tools:text="@sample/messages.json/data/time" /> </LinearLayout> <View diff --git a/app/src/main/res/layout/widget_chatmessage_placeholder.xml b/app/src/main/res/layout/widget_chatmessage_placeholder.xml index bb9e5c8eb..5e30fed43 100644 --- a/app/src/main/res/layout/widget_chatmessage_placeholder.xml +++ b/app/src/main/res/layout/widget_chatmessage_placeholder.xml @@ -1,23 +1,4 @@ <?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" +<View xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" - android:layout_height="48dp"> - - <TextView - android:id="@+id/time" - android:layout_width="0dip" - android:layout_height="0dip" - android:visibility="gone" /> - - <TextView - android:id="@+id/content" - android:layout_width="0dip" - android:layout_height="0dip" - android:visibility="gone" /> - - <View - android:id="@+id/markerline" - android:layout_width="0dip" - android:layout_height="0dip" - android:visibility="gone" /> -</LinearLayout> \ No newline at end of file + android:layout_height="48dp" /> \ No newline at end of file diff --git a/app/src/main/res/layout/widget_chatmessage_plain.xml b/app/src/main/res/layout/widget_chatmessage_plain.xml index 2c38ff54c..384606afd 100644 --- a/app/src/main/res/layout/widget_chatmessage_plain.xml +++ b/app/src/main/res/layout/widget_chatmessage_plain.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" @@ -19,22 +20,72 @@ android:paddingTop="@dimen/message_vertical"> <TextView - android:id="@+id/time" + android:id="@+id/timeLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:layout_gravity="top" android:layout_marginEnd="@dimen/message_horizontal" android:layout_marginRight="@dimen/message_horizontal" android:textColor="?attr/colorForegroundSecondary" android:typeface="monospace" tools:text="@sample/messages.json/data/time" /> - <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView - android:id="@+id/content" + <com.mikhaellopez.circularimageview.CircularImageView + android:id="@+id/avatar" + android:layout_width="40dp" + android:layout_height="40dp" + android:layout_marginBottom="@dimen/message_vertical" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginTop="@dimen/message_vertical" + android:src="@drawable/profile" + android:visibility="gone" + app:civ_border_width="0dip" /> + + <LinearLayout android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" - android:textColor="?attr/colorForeground" - tools:text="@sample/messages.json/data/message" /> + android:orientation="vertical"> + + <TextView + android:id="@+id/name" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginTop="@dimen/message_vertical" + android:textColor="?attr/colorForegroundSecondary" + android:visibility="gone" + tools:text="@sample/messages.json/data/sender" /> + + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView + android:id="@+id/content" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginBottom="@dimen/message_vertical" + android:textColor="?attr/colorForeground" + android:visibility="gone" + tools:text="@sample/messages.json/data/message" /> + + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView + android:id="@+id/combined" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:textColor="?attr/colorForeground" + tools:text="@sample/messages.json/data/message" /> + </LinearLayout> + + <TextView + android:id="@+id/timeRight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginLeft="@dimen/message_horizontal" + android:layout_marginStart="@dimen/message_horizontal" + android:textColor="?attr/colorForegroundSecondary" + android:typeface="monospace" + android:visibility="gone" + tools:text="@sample/messages.json/data/time" /> </LinearLayout> <View diff --git a/app/src/main/res/layout/widget_chatmessage_server.xml b/app/src/main/res/layout/widget_chatmessage_server.xml index 6f83feb97..f03e1a0a8 100644 --- a/app/src/main/res/layout/widget_chatmessage_server.xml +++ b/app/src/main/res/layout/widget_chatmessage_server.xml @@ -19,22 +19,44 @@ android:paddingTop="@dimen/message_vertical"> <TextView - android:id="@+id/time" + android:id="@+id/timeLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/message_horizontal" - android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginLeft="@dimen/message_horizontal" + android:layout_marginStart="@dimen/message_horizontal" android:textColor="?attr/colorForegroundSecondary" android:typeface="monospace" tools:text="@sample/messages.json/data/time" /> + <ImageView + android:id="@+id/avatar" + android:layout_width="40dp" + android:layout_height="match_parent" + android:layout_marginBottom="@dimen/message_vertical" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:layout_marginTop="@dimen/message_vertical" + android:visibility="gone" /> + <de.kuschku.quasseldroid.ui.chat.messages.RipplePassthroughTextView - android:id="@+id/content" + android:id="@+id/combined" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:textColor="?attr/colorForegroundSecondary" tools:text="@sample/messages.json/data/message" /> + + <TextView + android:id="@+id/timeRight" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="bottom" + android:layout_marginEnd="@dimen/message_horizontal" + android:layout_marginRight="@dimen/message_horizontal" + android:textColor="?attr/colorForegroundSecondary" + android:typeface="monospace" + android:visibility="gone" + tools:text="@sample/messages.json/data/time" /> </LinearLayout> <View diff --git a/app/src/main/res/values-de/strings_messages.xml b/app/src/main/res/values-de/strings_messages.xml index d18185b5f..a5d25ede6 100644 --- a/app/src/main/res/values-de/strings_messages.xml +++ b/app/src/main/res/values-de/strings_messages.xml @@ -10,7 +10,7 @@ <string name="message_format_copy">[%1$s] %2$s</string> <string name="message_format_plain">%1$s%2$s: %3$s</string> - <string name="message_format_action">* %1$s%2$s %3$s</string> + <string name="message_format_action">— %1$s%2$s %3$s</string> <string name="message_format_notice">[%1$s%2$s] %3$s</string> <string name="message_format_nick">%1$s%2$s heißt jetzt %3$s%4$s</string> <string name="message_format_nick_self">Du heißt jetzt %1$s%2$s</string> diff --git a/app/src/main/res/values-de/strings_preferences.xml b/app/src/main/res/values-de/strings_preferences.xml index 18dcf1f24..fffdaaaf2 100644 --- a/app/src/main/res/values-de/strings_preferences.xml +++ b/app/src/main/res/values-de/strings_preferences.xml @@ -11,6 +11,16 @@ <string name="preference_theme_entry_gruvbox_light">Gruvbox (Hell)</string> <string name="preference_theme_entry_gruvbox_dark">Gruvbox (Dunkel)</string> + <string name="preference_input_enter_title">Eingabetaste auf Tastatur</string> + <string name="preference_input_enter_entry_emoji">Emoji-Auswahl</string> + <string name="preference_input_enter_entry_send">Senden</string> + + <string name="preference_show_lag_title">Latenz anzeigen</string> + <string name="preference_show_lag_summary">Zeigt die Gerät-Core-Latenz in der Statusleiste</string> + + + <string name="preference_messages_title">Nachrichten</string> + <string name="preference_monospace_title">Monospace-Schrift verwenden</string> <string name="preference_textsize_title">Schriftgröße</string> @@ -33,9 +43,17 @@ <string name="preference_show_prefix_entry_highest">Höchsten Modus</string> <string name="preference_show_prefix_entry_none">Keine</string> - <string name="preference_input_enter_title">Eingabetaste auf Tastatur</string> - <string name="preference_input_enter_entry_emoji">Emoji-Auswahl</string> - <string name="preference_input_enter_entry_send">Senden</string> + <string name="preference_hostmask_title">Hostmaske</string> + <string name="preference_hostmask_summary">Zeigt die gesame Spitzname!Ident@Host Information an</string> + + <string name="preference_nicks_on_new_line_title">Separate Spitznamen</string> + <string name="preference_nicks_on_new_line_summary">Zeigt Spitznamen in einer eigenen Zeile an</string> + + <string name="preference_time_at_end_title">Rechts-Ausgerichtete Zeit</string> + <string name="preference_time_at_end_summary">Zeigt die Zeit rechts in Nachrichten an</string> + + <string name="preference_show_avatars_title">Benutzerbilder anzeigen</string> + <string name="preference_autocomplete_title">Autovervollständigung</string> @@ -51,12 +69,6 @@ <string name="preference_autocomplete_prefix_title">Nach Präfix anzeigen</string> <string name="preference_autocomplete_prefix_summary">Vervollständigt Namen und Chats automatisch nach einem @ oder #</string> - <string name="preference_hostmask_title">Hostmaske</string> - <string name="preference_hostmask_summary">Zeigt die gesame Spitzname!Ident@Host Information an</string> - - <string name="preference_show_lag_title">Latenz anzeigen</string> - <string name="preference_show_lag_summary">Zeigt die Gerät-Core-Latenz in der Statusleiste</string> - <string name="preference_backlog_title">Verlauf</string> diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 5535c2b7c..1d94a3e67 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -3,6 +3,7 @@ <dimen name="message_horizontal">8dp</dimen> <dimen name="message_vertical">2dp</dimen> + <dimen name="message_vertical_daychange">8dp</dimen> <dimen name="autocomplete_max_height">96dp</dimen> diff --git a/app/src/main/res/values/strings_messages.xml b/app/src/main/res/values/strings_messages.xml index e32ff0ed4..ede83a7f7 100644 --- a/app/src/main/res/values/strings_messages.xml +++ b/app/src/main/res/values/strings_messages.xml @@ -18,7 +18,7 @@ <string name="message_format_copy">[%1$s] %2$s</string> <string name="message_format_plain">%1$s%2$s: %3$s</string> - <string name="message_format_action">* %1$s%2$s %3$s</string> + <string name="message_format_action">— %1$s%2$s %3$s</string> <string name="message_format_notice">[%1$s%2$s] %3$s</string> <string name="message_format_nick">%1$s%2$s is now known as %3$s%4$s</string> <string name="message_format_nick_self">You are now known as %1$s%2$s</string> diff --git a/app/src/main/res/values/strings_preferences.xml b/app/src/main/res/values/strings_preferences.xml index 66e6c5b1e..ddcf32373 100644 --- a/app/src/main/res/values/strings_preferences.xml +++ b/app/src/main/res/values/strings_preferences.xml @@ -30,6 +30,26 @@ <item>GRUVBOX_DARK</item> </string-array> + <string name="preference_input_enter_key" translatable="false">input_enter</string> + <string name="preference_input_enter_title">Enter key on keyboard</string> + <string name="preference_input_enter_entry_emoji">Emoji</string> + <string name="preference_input_enter_entry_send">Send</string> + <string-array name="preference_input_enter_entries"> + <item>@string/preference_input_enter_entry_emoji</item> + <item>@string/preference_input_enter_entry_send</item> + </string-array> + <string-array name="preference_input_enter_entryvalues" translatable="false"> + <item>EMOJI</item> + <item>SEND</item> + </string-array> + + <string name="preference_show_lag_key" translatable="false">show_lag</string> + <string name="preference_show_lag_title">Show lag</string> + <string name="preference_show_lag_summary">Displays the lag between client and core in the action bar</string> + + + <string name="preference_messages_title">Messages</string> + <string name="preference_monospace_key" translatable="false">monospace</string> <string name="preference_monospace_title">Use Monospace Font</string> @@ -79,18 +99,20 @@ <item>NONE</item> </string-array> - <string name="preference_input_enter_key" translatable="false">input_enter</string> - <string name="preference_input_enter_title">Enter key on keyboard</string> - <string name="preference_input_enter_entry_emoji">Emoji</string> - <string name="preference_input_enter_entry_send">Send</string> - <string-array name="preference_input_enter_entries"> - <item>@string/preference_input_enter_entry_emoji</item> - <item>@string/preference_input_enter_entry_send</item> - </string-array> - <string-array name="preference_input_enter_entryvalues" translatable="false"> - <item>EMOJI</item> - <item>SEND</item> - </string-array> + <string name="preference_hostmask_key" translatable="false">hostmask</string> + <string name="preference_hostmask_title">Show Hostmask</string> + <string name="preference_hostmask_summary">Display the full nick!ident@host in messages</string> + + <string name="preference_nicks_on_new_line_key" translatable="false">nicks_on_new_line</string> + <string name="preference_nicks_on_new_line_title">Separate Nicknames</string> + <string name="preference_nicks_on_new_line_summary">Shows nicknames on a separate line</string> + + <string name="preference_time_at_end_key" translatable="false">time_at_end</string> + <string name="preference_time_at_end_title">Right-Aligned Timestamps</string> + <string name="preference_time_at_end_summary">Aligns timestamps at the end of each message</string> + + <string name="preference_show_avatars_key" translatable="false">show_avatars</string> + <string name="preference_show_avatars_title">Show Avatars</string> <string name="preference_autocomplete_title">Autocomplete</string> @@ -110,14 +132,6 @@ <string name="preference_autocomplete_prefix_title">Show after prefix</string> <string name="preference_autocomplete_prefix_summary">Suggest nicks and channels after entering @ or #</string> - <string name="preference_hostmask_key" translatable="false">hostmask</string> - <string name="preference_hostmask_title">Show Hostmask</string> - <string name="preference_hostmask_summary">Display the full nick!ident@host in messages</string> - - <string name="preference_show_lag_key" translatable="false">show_lag</string> - <string name="preference_show_lag_title">Show lag</string> - <string name="preference_show_lag_summary">Displays the lag between client and core in the action bar</string> - <string name="preference_backlog_title">Backlog</string> diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 768aec531..880ce39e0 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -9,6 +9,22 @@ android:key="@string/preference_theme_key" android:title="@string/preference_theme_title" /> + <DropDownPreference + android:defaultValue="EMOJI" + android:entries="@array/preference_input_enter_entries" + android:entryValues="@array/preference_input_enter_entryvalues" + android:key="@string/preference_input_enter_key" + android:title="@string/preference_input_enter_title" /> + + <SwitchPreference + android:defaultValue="false" + android:key="@string/preference_show_lag_key" + android:summary="@string/preference_show_lag_summary" + android:title="@string/preference_show_lag_title" /> + </PreferenceCategory> + + <PreferenceCategory android:title="@string/preference_messages_title"> + <SwitchPreference android:defaultValue="false" android:key="@string/preference_monospace_key" @@ -45,31 +61,23 @@ android:key="@string/preference_colorize_nicknames_key" android:title="@string/preference_colorize_nicknames_title" /> - <DropDownPreference - android:defaultValue="EMOJI" - android:entries="@array/preference_input_enter_entries" - android:entryValues="@array/preference_input_enter_entryvalues" - android:key="@string/preference_input_enter_key" - android:title="@string/preference_input_enter_title" /> - - <DropDownPreference - android:defaultValue="HIGHEST" - android:entries="@array/preference_show_prefix_entries" - android:entryValues="@array/preference_show_prefix_entryvalues" - android:key="@string/preference_show_prefix_key" - android:title="@string/preference_show_prefix_title" /> + <SwitchPreference + android:defaultValue="false" + android:key="@string/preference_nicks_on_new_line_key" + android:summary="@string/preference_nicks_on_new_line_summary" + android:title="@string/preference_nicks_on_new_line_title" /> <SwitchPreference android:defaultValue="false" - android:key="@string/preference_hostmask_key" - android:summary="@string/preference_hostmask_summary" - android:title="@string/preference_hostmask_title" /> + android:key="@string/preference_time_at_end_key" + android:summary="@string/preference_time_at_end_summary" + android:title="@string/preference_time_at_end_title" /> + <!-- <SwitchPreference android:defaultValue="false" - android:key="@string/preference_show_lag_key" - android:summary="@string/preference_show_lag_summary" - android:title="@string/preference_show_lag_title" /> + android:key="@string/preference_show_avatars_key" /> + --> </PreferenceCategory> <PreferenceCategory android:title="@string/preference_autocomplete_title"> diff --git a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt index 27f674a99..b933e85e2 100644 --- a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt +++ b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/data/FormattedMessage.kt @@ -3,7 +3,9 @@ package de.kuschku.quasseldroid.viewmodel.data class FormattedMessage( val id: Int, val time: CharSequence, - val content: CharSequence, + val name: CharSequence? = null, + val content: CharSequence? = null, + val combined: CharSequence, val isSelected: Boolean, val isExpanded: Boolean, val isMarkerLine: Boolean -- GitLab