Skip to content

Commit

Permalink
Fix inset issues in landscape.
Browse files Browse the repository at this point in the history
  • Loading branch information
greyson-signal committed Jan 24, 2021
1 parent f42ec53 commit d8060b3
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ public InsetAwareConstraintLayout(@NonNull Context context, @Nullable AttributeS
protected boolean fitSystemWindows(Rect insets) {
Guideline statusBarGuideline = findViewById(R.id.status_bar_guideline);
Guideline navigationBarGuideline = findViewById(R.id.navigation_bar_guideline);
Guideline parentStartGuideline = findViewById(R.id.parent_start_guideline);
Guideline parentEndGuideline = findViewById(R.id.parent_end_guideline);

if (statusBarGuideline != null) {
statusBarGuideline.setGuidelineBegin(insets.top);
Expand All @@ -42,6 +44,14 @@ protected boolean fitSystemWindows(Rect insets) {
navigationBarGuideline.setGuidelineEnd(insets.bottom);
}

if (parentStartGuideline != null) {
parentStartGuideline.setGuidelineBegin(insets.left);
}

if (parentEndGuideline != null) {
parentEndGuideline.setGuidelineEnd(insets.right);
}

return true;
}
}
15 changes: 9 additions & 6 deletions app/src/main/res/layout/conversation_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,11 @@
tools:visibility="visible" />

<com.google.android.material.appbar.AppBarLayout
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/status_bar_guideline"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="@id/parent_start_guideline"
app:layout_constraintEnd_toEndOf="@id/parent_end_guideline"
app:layout_constraintTop_toTopOf="@id/status_bar_guideline">

<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
Expand Down Expand Up @@ -76,10 +77,12 @@

<org.thoughtcrime.securesms.components.InputAwareLayout
android:id="@+id/layout_container"
android:layout_width="match_parent"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintTop_toTopOf="@id/status_bar_guideline"
app:layout_constraintBottom_toBottomOf="@id/navigation_bar_guideline">
app:layout_constraintBottom_toBottomOf="@id/navigation_bar_guideline"
app:layout_constraintStart_toStartOf="@id/parent_start_guideline"
app:layout_constraintEnd_toEndOf="@id/parent_end_guideline">

<LinearLayout
android:id="@+id/conversation_container"
Expand Down
4 changes: 3 additions & 1 deletion app/src/main/res/layout/conversation_reaction_scrubber.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/conversation_reaction_scrubber"
android:layout_width="match_parent"
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintTop_toTopOf="@+id/status_bar_guideline"
app:layout_constraintBottom_toBottomOf="@+id/navigation_bar_guideline"
app:layout_constraintStart_toStartOf="@+id/parent_start_guideline"
app:layout_constraintEnd_toEndOf="@+id/parent_end_guideline"
android:elevation="1000dp"
android:visibility="gone"
tools:visibility="visible">
Expand Down
14 changes: 14 additions & 0 deletions app/src/main/res/layout/system_ui_guidelines.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,18 @@
android:layout_height="wrap_content"
android:orientation="horizontal"
tools:layout_constraintGuide_end="48dp" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/parent_start_guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_constraintGuide_begin="5dp" />

<androidx.constraintlayout.widget.Guideline
android:id="@+id/parent_end_guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_constraintGuide_end="5dp" />
</merge>

0 comments on commit d8060b3

Please sign in to comment.