17
17
package com.duckduckgo.duckchat.impl.ui.settings
18
18
19
19
import android.content.Intent
20
+ import android.content.res.Configuration
20
21
import android.os.Bundle
21
22
import android.view.View
22
23
import android.widget.CompoundButton
23
24
import androidx.core.content.ContextCompat
24
25
import androidx.core.view.isVisible
26
+ import androidx.core.view.updatePadding
25
27
import androidx.lifecycle.Lifecycle
26
28
import androidx.lifecycle.flowWithLifecycle
27
29
import androidx.lifecycle.lifecycleScope
@@ -108,6 +110,20 @@ class DuckChatSettingsActivity : DuckDuckGoActivity() {
108
110
binding.userEnabledDuckChatToggleRebranding.show()
109
111
binding.showDuckChatSearchSettingsLink.setPrimaryText(getString(R .string.duck_chat_assist_settings_title_rebranding))
110
112
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)
111
127
} else {
112
128
binding.includeToolbar.toolbar.title = getString(R .string.duck_ai_paid_settings_title)
113
129
binding.duckChatSettingsIcon.setImageDrawable(ContextCompat .getDrawable(this , R .drawable.chat_private_128))
@@ -117,6 +133,11 @@ class DuckChatSettingsActivity : DuckDuckGoActivity() {
117
133
binding.userEnabledDuckChatToggleRebranding.gone()
118
134
binding.showDuckChatSearchSettingsLink.setPrimaryText(getString(R .string.duck_chat_assist_settings_title))
119
135
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)
120
141
}
121
142
122
143
binding.duckChatSettingsText.addClickableSpan(
0 commit comments