mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 11:28:06 +00:00
Close sliding pane when default account changed
This commit is contained in:
parent
e9f19b6834
commit
9eb4458c73
4 changed files with 44 additions and 0 deletions
|
|
@ -79,6 +79,17 @@ class ConversationsListFragment : AbstractTopBarFragment() {
|
|||
"$TAG Default account changed, updating avatar in top bar & re-computing conversations"
|
||||
)
|
||||
listViewModel.applyFilter()
|
||||
|
||||
val slidingPane = binding.slidingPaneLayout
|
||||
if (slidingPane.isOpen) {
|
||||
if (slidingPane.isSlideable) {
|
||||
Log.i("$TAG Default account changed, closing sliding pane")
|
||||
slidingPane.close()
|
||||
} else {
|
||||
Log.i("$TAG Default account changed, going back to empty fragment")
|
||||
// TODO: clear displayed conversation
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation? {
|
||||
|
|
|
|||
|
|
@ -69,6 +69,17 @@ class ContactsListFragment : AbstractTopBarFragment() {
|
|||
"$TAG Default account changed, updating avatar in top bar & refreshing contacts list"
|
||||
)
|
||||
listViewModel.applyCurrentDefaultAccountFilter()
|
||||
|
||||
val slidingPane = binding.slidingPaneLayout
|
||||
if (slidingPane.isOpen) {
|
||||
if (slidingPane.isSlideable) {
|
||||
Log.i("$TAG Default account changed, closing sliding pane")
|
||||
slidingPane.close()
|
||||
} else {
|
||||
Log.i("$TAG Default account changed, going back to empty fragment")
|
||||
// TODO: clear displayed contact
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation? {
|
||||
|
|
|
|||
|
|
@ -70,6 +70,17 @@ class HistoryListFragment : AbstractTopBarFragment() {
|
|||
"$TAG Default account changed, updating avatar in top bar & re-computing call logs"
|
||||
)
|
||||
listViewModel.applyFilter()
|
||||
|
||||
val slidingPane = binding.slidingPaneLayout
|
||||
if (slidingPane.isOpen) {
|
||||
if (slidingPane.isSlideable) {
|
||||
Log.i("$TAG Default account changed, closing sliding pane")
|
||||
slidingPane.close()
|
||||
} else {
|
||||
Log.i("$TAG Default account changed, going back to empty fragment")
|
||||
// TODO: clear displayed call log
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation? {
|
||||
|
|
|
|||
|
|
@ -60,6 +60,17 @@ class MeetingsListFragment : AbstractTopBarFragment() {
|
|||
"$TAG Default account changed, updating avatar in top bar & re-computing meetings list"
|
||||
)
|
||||
listViewModel.applyFilter()
|
||||
|
||||
val slidingPane = binding.slidingPaneLayout
|
||||
if (slidingPane.isOpen) {
|
||||
if (slidingPane.isSlideable) {
|
||||
Log.i("$TAG Default account changed, closing sliding pane")
|
||||
slidingPane.close()
|
||||
} else {
|
||||
Log.i("$TAG Default account changed, going back to empty fragment")
|
||||
// TODO: clear displayed conference
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation? {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue