For #1430 - Adds a changelog entry
parent
5acd386ecd
commit
e98db8bfb8
|
@ -24,6 +24,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
- #1239 - Added the ability to move bookmark folders
|
||||
- #1068 - Adds the ability to quickly copy the URL by long clicking the URLBar
|
||||
- #1170: Allow user to add a new site exception to site permissions
|
||||
- #1430 - Adds the Fenix Snackbar
|
||||
### Changed
|
||||
- #1429 - Updated site permissions ui for MVP
|
||||
### Removed
|
|
@ -65,7 +65,6 @@ import org.mozilla.fenix.components.toolbar.ToolbarIntegration
|
|||
import org.mozilla.fenix.components.toolbar.ToolbarMenu
|
||||
import org.mozilla.fenix.components.toolbar.ToolbarUIView
|
||||
import org.mozilla.fenix.customtabs.CustomTabsIntegration
|
||||
import org.mozilla.fenix.ext.asActivity
|
||||
import org.mozilla.fenix.ext.components
|
||||
import org.mozilla.fenix.ext.requireComponents
|
||||
import org.mozilla.fenix.ext.share
|
||||
|
@ -310,6 +309,9 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
|
|||
}
|
||||
is SearchAction.ToolbarLongClicked -> {
|
||||
getSessionByIdOrUseSelectedSession().copyUrl(requireContext())
|
||||
FenixSnackbar.make(view!!, Snackbar.LENGTH_LONG)
|
||||
.setText(resources.getString(R.string.url_copied))
|
||||
.show()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -514,11 +516,6 @@ class BrowserFragment : Fragment(), BackHandler, CoroutineScope {
|
|||
val clipBoard = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
|
||||
val uri = Uri.parse(url)
|
||||
clipBoard.primaryClip = ClipData.newRawUri("Uri", uri)
|
||||
|
||||
val rootView = context.asActivity()?.window?.decorView?.findViewById<View>(android.R.id.content) as ViewGroup
|
||||
FenixSnackbar.make(rootView, Snackbar.LENGTH_LONG)
|
||||
.setText(context.getString(R.string.url_copied))
|
||||
.show()
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
|
|
@ -51,7 +51,6 @@ class FenixSnackbar private constructor(
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
companion object {
|
||||
const val LENGTH_LONG = Snackbar.LENGTH_LONG
|
||||
const val LENGTH_SHORT = Snackbar.LENGTH_SHORT
|
||||
|
@ -77,6 +76,7 @@ class FenixSnackbar private constructor(
|
|||
}
|
||||
}
|
||||
|
||||
// Use the same implementation of `Snackbar`
|
||||
private fun findSuitableParent(_view: View?): ViewGroup? {
|
||||
var view = _view
|
||||
var fallback: ViewGroup? = null
|
||||
|
@ -87,7 +87,7 @@ class FenixSnackbar private constructor(
|
|||
}
|
||||
|
||||
if (view is FrameLayout) {
|
||||
if (view.id == 16908290) {
|
||||
if (view.id == R.id.content) {
|
||||
return view
|
||||
}
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ import androidx.appcompat.app.AppCompatActivity
|
|||
import androidx.fragment.app.Fragment
|
||||
import androidx.lifecycle.Observer
|
||||
import androidx.navigation.Navigation
|
||||
import com.google.android.material.snackbar.Snackbar
|
||||
import kotlinx.android.synthetic.main.fragment_home.*
|
||||
import kotlinx.android.synthetic.main.fragment_home.view.*
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
|
@ -36,7 +35,6 @@ import org.mozilla.fenix.BrowsingModeManager
|
|||
import org.mozilla.fenix.DefaultThemeManager
|
||||
import org.mozilla.fenix.HomeActivity
|
||||
import org.mozilla.fenix.R
|
||||
import org.mozilla.fenix.components.FenixSnackbar
|
||||
import org.mozilla.fenix.utils.ItsNotBrokenSnack
|
||||
import org.mozilla.fenix.components.metrics.Event
|
||||
import org.mozilla.fenix.ext.archive
|
||||
|
|
Loading…
Reference in New Issue