diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/archive/ArchiveFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/archive/ArchiveFragment.kt index ce962ebdc21a6b4d3445834a3c69ea7e0f0a0b1d..4e9ea04b6b32c08b2e0a2cf42f88c1871f1c9720 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/archive/ArchiveFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/archive/ArchiveFragment.kt @@ -28,7 +28,6 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import butterknife.BindView import butterknife.ButterKnife -import com.afollestad.materialdialogs.MaterialDialog import de.kuschku.libquassel.protocol.BufferId import de.kuschku.libquassel.util.helper.combineLatest import de.kuschku.libquassel.util.helper.value @@ -38,8 +37,6 @@ import de.kuschku.quasseldroid.persistence.db.QuasselDatabase import de.kuschku.quasseldroid.settings.MessageSettings import de.kuschku.quasseldroid.ui.chat.ChatActivity import de.kuschku.quasseldroid.ui.chat.buffers.BufferListAdapter -import de.kuschku.quasseldroid.ui.coresettings.network.NetworkEditActivity -import de.kuschku.quasseldroid.ui.info.channellist.ChannelListActivity import de.kuschku.quasseldroid.util.helper.toLiveData import de.kuschku.quasseldroid.util.service.ServiceBoundFragment import de.kuschku.quasseldroid.util.ui.presenter.BufferContextPresenter 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 f57e2ad309628f99b513ebe7d90c81ee057b55fe..60762a55a99c149f9ebf53654b13628dae97e7b2 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 @@ -36,7 +36,6 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import butterknife.BindView import butterknife.ButterKnife -import com.afollestad.materialdialogs.MaterialDialog import com.leinardi.android.speeddial.SpeedDialActionItem import com.leinardi.android.speeddial.SpeedDialView import de.kuschku.libquassel.protocol.BufferId @@ -54,8 +53,6 @@ import de.kuschku.quasseldroid.ui.chat.add.create.ChannelCreateActivity import de.kuschku.quasseldroid.ui.chat.add.join.ChannelJoinActivity import de.kuschku.quasseldroid.ui.chat.add.query.QueryCreateActivity import de.kuschku.quasseldroid.ui.chat.archive.ArchiveActivity -import de.kuschku.quasseldroid.ui.coresettings.network.NetworkEditActivity -import de.kuschku.quasseldroid.ui.info.channellist.ChannelListActivity import de.kuschku.quasseldroid.util.ColorContext import de.kuschku.quasseldroid.util.helper.setTooltip import de.kuschku.quasseldroid.util.helper.styledAttributes diff --git a/app/src/main/res/layout/chat_archive.xml b/app/src/main/res/layout/chat_archive.xml index c66e128af01d9517b6a2334c11dff1f5664cc37d..f5d3bdfd11fd3b670867b721f1ff4c6c49fdb684 100644 --- a/app/src/main/res/layout/chat_archive.xml +++ b/app/src/main/res/layout/chat_archive.xml @@ -23,8 +23,8 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:scrollbars="vertical" - android:orientation="vertical"> + android:orientation="vertical" + android:scrollbars="vertical"> <LinearLayout android:layout_width="match_parent" diff --git a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/ArchiveViewModel.kt b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/ArchiveViewModel.kt index b26f3a5eefe804be8d66885ba8ec438c7ddf1d31..071cfefbf4e122df9bab84c08980fe8036909770 100644 --- a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/ArchiveViewModel.kt +++ b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/ArchiveViewModel.kt @@ -21,11 +21,8 @@ package de.kuschku.quasseldroid.viewmodel import android.os.Bundle import de.kuschku.libquassel.protocol.BufferId -import de.kuschku.libquassel.protocol.MsgId import de.kuschku.libquassel.protocol.NetworkId -import de.kuschku.quasseldroid.viewmodel.data.FormattedMessage import io.reactivex.subjects.BehaviorSubject -import io.reactivex.subjects.PublishSubject open class ArchiveViewModel : QuasselViewModel() { val bufferViewConfigId = BehaviorSubject.createDefault(-1) diff --git a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/ChatViewModelHelper.kt b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/ChatViewModelHelper.kt index f0016d17f892c6452d113acaa1b2a8ad5f843133..a5ec65d1d22a06908ab0751da873ca7fdf2fbf7e 100644 --- a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/ChatViewModelHelper.kt +++ b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/ChatViewModelHelper.kt @@ -22,7 +22,6 @@ package de.kuschku.quasseldroid.viewmodel.helper import de.kuschku.libquassel.protocol.BufferId import de.kuschku.libquassel.protocol.Buffer_Type import de.kuschku.libquassel.protocol.Message_Type -import de.kuschku.libquassel.protocol.NetworkId import de.kuschku.libquassel.quassel.BufferInfo import de.kuschku.libquassel.quassel.syncables.BufferViewConfig import de.kuschku.libquassel.quassel.syncables.IrcChannel diff --git a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/QuasselViewModelHelper.kt b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/QuasselViewModelHelper.kt index 6ad271a7f7d84de122f5ee5069025c903dffca50..dc8c062f210401ad45b071aea0e2357b7c5e6420 100644 --- a/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/QuasselViewModelHelper.kt +++ b/viewmodel/src/main/java/de/kuschku/quasseldroid/viewmodel/helper/QuasselViewModelHelper.kt @@ -21,7 +21,10 @@ package de.kuschku.quasseldroid.viewmodel.helper import de.kuschku.libquassel.connection.ConnectionState import de.kuschku.libquassel.connection.Features -import de.kuschku.libquassel.protocol.* +import de.kuschku.libquassel.protocol.BufferId +import de.kuschku.libquassel.protocol.Buffer_Activity +import de.kuschku.libquassel.protocol.Buffer_Type +import de.kuschku.libquassel.protocol.NetworkId import de.kuschku.libquassel.quassel.BufferInfo import de.kuschku.libquassel.quassel.syncables.* import de.kuschku.libquassel.quassel.syncables.interfaces.INetwork @@ -32,7 +35,6 @@ import de.kuschku.libquassel.util.Optional import de.kuschku.libquassel.util.flag.and import de.kuschku.libquassel.util.flag.hasFlag import de.kuschku.libquassel.util.helper.* -import de.kuschku.libquassel.util.irc.IrcCaseMappers import de.kuschku.quasseldroid.Backend import de.kuschku.quasseldroid.viewmodel.QuasselViewModel import de.kuschku.quasseldroid.viewmodel.data.* @@ -127,7 +129,9 @@ open class QuasselViewModelHelper @Inject constructor( }.orElse(Observable.empty()) } - fun processRawBufferList(ids: Collection<BufferId>, state: BufferHiddenState, bufferSyncer: BufferSyncer, networks: Map<NetworkId, Network>, currentConfig: BufferViewConfig, bufferSearch: String = "") = + fun processRawBufferList(ids: Collection<BufferId>, state: BufferHiddenState, + bufferSyncer: BufferSyncer, networks: Map<NetworkId, Network>, + currentConfig: BufferViewConfig, bufferSearch: String = "") = ids.asSequence().mapNotNull { id -> bufferSyncer.bufferInfo(id) }.filter {