Skip to content

Commit 7d045b2

Browse files
committed
align content with main Duck.ai toggle
1 parent 4fad082 commit 7d045b2

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

duckchat/duckchat-impl/src/main/java/com/duckduckgo/duckchat/impl/ui/settings/DuckChatSettingsActivity.kt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@
1717
package com.duckduckgo.duckchat.impl.ui.settings
1818

1919
import android.content.Intent
20+
import android.content.res.Configuration
2021
import android.os.Bundle
2122
import android.view.View
2223
import android.widget.CompoundButton
2324
import androidx.core.content.ContextCompat
2425
import androidx.core.view.isVisible
26+
import androidx.core.view.updatePadding
2527
import androidx.lifecycle.Lifecycle
2628
import androidx.lifecycle.flowWithLifecycle
2729
import androidx.lifecycle.lifecycleScope
@@ -108,6 +110,20 @@ class DuckChatSettingsActivity : DuckDuckGoActivity() {
108110
binding.userEnabledDuckChatToggleRebranding.show()
109111
binding.showDuckChatSearchSettingsLink.setPrimaryText(getString(R.string.duck_chat_assist_settings_title_rebranding))
110112
binding.showDuckChatSearchSettingsLink.setSecondaryText(getString(R.string.duck_chat_assist_settings_description_rebranding))
113+
114+
// align content with the main Duck.ai toggle's text
115+
val offset = resources.getDimensionPixelSize(CommonR.dimen.listItemImageContainerSize) +
116+
resources.getDimensionPixelSize(CommonR.dimen.keyline_4)
117+
val orientation = resources.configuration.orientation
118+
binding.duckAiInputScreenToggleContainer.updatePadding(
119+
left = if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
120+
0
121+
} else {
122+
offset
123+
},
124+
)
125+
binding.duckAiInputScreenDescription.updatePadding(left = offset)
126+
binding.duckAiShortcuts.updatePadding(left = offset)
111127
} else {
112128
binding.includeToolbar.toolbar.title = getString(R.string.duck_ai_paid_settings_title)
113129
binding.duckChatSettingsIcon.setImageDrawable(ContextCompat.getDrawable(this, R.drawable.chat_private_128))
@@ -117,6 +133,11 @@ class DuckChatSettingsActivity : DuckDuckGoActivity() {
117133
binding.userEnabledDuckChatToggleRebranding.gone()
118134
binding.showDuckChatSearchSettingsLink.setPrimaryText(getString(R.string.duck_chat_assist_settings_title))
119135
binding.showDuckChatSearchSettingsLink.setSecondaryText(getString(R.string.duck_chat_assist_settings_description))
136+
137+
val offset = 0
138+
binding.duckAiInputScreenToggleContainer.updatePadding(left = offset)
139+
binding.duckAiInputScreenDescription.updatePadding(left = offset)
140+
binding.duckAiShortcuts.updatePadding(left = offset)
120141
}
121142

122143
binding.duckChatSettingsText.addClickableSpan(

0 commit comments

Comments
 (0)