diff --git a/app/src/main/java/com/duckduckgo/app/tabs/ui/TabSwitcherActivity.kt b/app/src/main/java/com/duckduckgo/app/tabs/ui/TabSwitcherActivity.kt
index 088902d31c17..4379dcc37ad4 100644
--- a/app/src/main/java/com/duckduckgo/app/tabs/ui/TabSwitcherActivity.kt
+++ b/app/src/main/java/com/duckduckgo/app/tabs/ui/TabSwitcherActivity.kt
@@ -29,6 +29,7 @@ import com.duckduckgo.app.global.DuckDuckGoActivity
import com.duckduckgo.app.global.ViewModelFactory
import com.duckduckgo.app.global.view.ClearPersonalDataAction
import com.duckduckgo.app.global.view.FireDialog
+import com.duckduckgo.app.settings.SettingsActivity
import com.duckduckgo.app.statistics.pixels.Pixel
import com.duckduckgo.app.tabs.model.TabEntity
import com.duckduckgo.app.tabs.ui.TabSwitcherViewModel.Command
@@ -104,8 +105,9 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherAdapter.TabSwitched
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.fire -> onFire()
- R.id.newTab -> onNewTabRequested()
+ R.id.newTab, R.id.newTabOverflow -> onNewTabRequested()
R.id.closeAllTabs -> closeAllTabs()
+ R.id.settings -> showSettings()
}
return super.onOptionsItemSelected(item)
}
@@ -135,6 +137,10 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherAdapter.TabSwitched
}
}
+ private fun showSettings() {
+ startActivity(SettingsActivity.intent(this))
+ }
+
override fun finish() {
clearObserversEarlyToStopViewUpdates()
super.finish()
diff --git a/app/src/main/res/menu/menu_tab_switcher_activity.xml b/app/src/main/res/menu/menu_tab_switcher_activity.xml
index a2108cbb2f39..1b605ac5747f 100644
--- a/app/src/main/res/menu/menu_tab_switcher_activity.xml
+++ b/app/src/main/res/menu/menu_tab_switcher_activity.xml
@@ -31,9 +31,19 @@
android:title="@string/newTabMenuItem"
app:showAsAction="always" />
+
+
+
+