]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/blobdiff - app/src/main/java/com/stoutner/privacybrowser/adapters/WebViewStateAdapter.kt
Open new tabs adjacent to the current tab. https://redmine.stoutner.com/issues/1100
[PrivacyBrowserAndroid.git] / app / src / main / java / com / stoutner / privacybrowser / adapters / WebViewStateAdapter.kt
index e67a99a3abeb717fdf406196b4646b89bc2118eb..7a7913a5de77dc7288f192cc380976c7df31594c 100644 (file)
@@ -28,8 +28,6 @@ import androidx.recyclerview.widget.RecyclerView.NO_ID
 import androidx.viewpager2.adapter.FragmentStateAdapter
 import androidx.viewpager2.widget.ViewPager2
 
-import com.google.android.material.tabs.TabLayout
-
 import com.stoutner.privacybrowser.R
 import com.stoutner.privacybrowser.fragments.WebViewTabFragment
 import com.stoutner.privacybrowser.views.NestedScrollWebView
@@ -84,18 +82,12 @@ class WebViewStateAdapter(fragmentActivity: FragmentActivity) : FragmentStateAda
             NO_ID
     }
 
-    fun addPage(pageNumber: Int, newTab: TabLayout.Tab, url: String, moveToNewPage: Boolean) {
+    fun addPage(pagePosition: Int, url: String) {
         // Add a new page.
-        webViewFragmentsList.add(WebViewTabFragment.createPage(pageNumber, url))
+        webViewFragmentsList.add(pagePosition, WebViewTabFragment.createPage(pagePosition, url))
 
         // Update the view pager.
-        notifyItemInserted(pageNumber)
-
-        // Move to the new page if indicated.
-        if (moveToNewPage) {
-            // Select the newTab.
-            newTab.select()
-        }
+        notifyItemInserted(pagePosition)
     }
 
     fun deletePage(pageNumber: Int, webViewPager2: ViewPager2): Boolean {