Fix system bar color customization
This commit is contained in:
parent
e706e0ee4f
commit
05ffecffb6
|
@ -52,7 +52,8 @@
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.ThreadActivity"
|
android:name=".activities.ThreadActivity"
|
||||||
android:exported="false"
|
android:exported="false"
|
||||||
android:parentActivityName=".activities.MainActivity" />
|
android:parentActivityName=".activities.MainActivity"
|
||||||
|
android:windowSoftInputMode="adjustResize" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.SearchActivity"
|
android:name=".activities.SearchActivity"
|
||||||
|
|
|
@ -35,7 +35,6 @@ import androidx.annotation.StringRes
|
||||||
import androidx.appcompat.widget.AppCompatButton
|
import androidx.appcompat.widget.AppCompatButton
|
||||||
import androidx.constraintlayout.widget.ConstraintLayout
|
import androidx.constraintlayout.widget.ConstraintLayout
|
||||||
import androidx.core.content.res.ResourcesCompat
|
import androidx.core.content.res.ResourcesCompat
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.WindowInsetsCompat
|
import androidx.core.view.WindowInsetsCompat
|
||||||
import androidx.core.view.children
|
import androidx.core.view.children
|
||||||
import androidx.core.view.updateLayoutParams
|
import androidx.core.view.updateLayoutParams
|
||||||
|
@ -59,6 +58,7 @@ import com.simplemobiletools.smsmessenger.helpers.*
|
||||||
import com.simplemobiletools.smsmessenger.models.*
|
import com.simplemobiletools.smsmessenger.models.*
|
||||||
import kotlinx.android.synthetic.main.activity_thread.*
|
import kotlinx.android.synthetic.main.activity_thread.*
|
||||||
import kotlinx.android.synthetic.main.item_selected_contact.view.*
|
import kotlinx.android.synthetic.main.item_selected_contact.view.*
|
||||||
|
import kotlinx.android.synthetic.main.layout_attachment_picker.*
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
import org.greenrobot.eventbus.ThreadMode
|
import org.greenrobot.eventbus.ThreadMode
|
||||||
|
@ -1431,7 +1431,8 @@ class ThreadActivity : SimpleActivity() {
|
||||||
val imeTypeMask = WindowInsetsCompat.Type.ime()
|
val imeTypeMask = WindowInsetsCompat.Type.ime()
|
||||||
val navigationBarMask = WindowInsetsCompat.Type.navigationBars()
|
val navigationBarMask = WindowInsetsCompat.Type.navigationBars()
|
||||||
|
|
||||||
ViewCompat.setOnApplyWindowInsetsListener(window.decorView) { _, insets ->
|
window.decorView.setOnApplyWindowInsetsListener { view, windowInsets ->
|
||||||
|
val insets = WindowInsetsCompat.toWindowInsetsCompat(windowInsets)
|
||||||
if (insets.isVisible(imeTypeMask)) {
|
if (insets.isVisible(imeTypeMask)) {
|
||||||
config.keyboardHeight = insets.getInsets(imeTypeMask).bottom - insets.getInsets(navigationBarMask).bottom
|
config.keyboardHeight = insets.getInsets(imeTypeMask).bottom - insets.getInsets(navigationBarMask).bottom
|
||||||
hideAttachmentPicker()
|
hideAttachmentPicker()
|
||||||
|
@ -1439,7 +1440,7 @@ class ThreadActivity : SimpleActivity() {
|
||||||
showAttachmentPicker()
|
showAttachmentPicker()
|
||||||
}
|
}
|
||||||
|
|
||||||
insets
|
view.onApplyWindowInsets(windowInsets)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue