TP-65957 | Owais | alfred screen transition screenName fix (#156)

This commit is contained in:
Sayed Owais Ali
2024-05-07 16:27:25 +05:30
committed by GitHub
parent 702467c107
commit 4d791e9390
2 changed files with 7 additions and 7 deletions

View File

@@ -132,6 +132,8 @@ object AlfredManager {
if (config.getEnableRecordingStatus().not()) {
return
}
screenShotTimer?.cancel()
screenShotTimer = Timer()
if (!hasRecordingStarted) {
checkDbBeforeStartRecording()
config.setAlfredSessionId()
@@ -151,8 +153,6 @@ object AlfredManager {
setCurrentScreenName(screenName)
currentModuleName = moduleName
hasRecordingStarted = true
screenShotTimer?.cancel()
screenShotTimer = Timer()
var bmpForCanvas: Pair<Canvas, Bitmap>? = null
var bmpForThirdPartySdkScreen: Bitmap? = null
if (moduleName == THIRD_PARTY_MODULE) {
@@ -172,7 +172,7 @@ object AlfredManager {
measureInflatedView(thirdPartyScreenView)
thirdPartyScreenView
.findViewById<AppCompatTextView>(R.id.tv_third_party_name)
.text = currentScreenName
.text = screenName
bmpForThirdPartySdkScreen =
thirdPartyScreenView?.let {
captureScreenshotOfCustomView(it)
@@ -192,7 +192,7 @@ object AlfredManager {
captureScreen(
view,
context,
screenName = currentScreenName,
screenName = screenName,
scope = coroutineScope,
canvas = bmpForCanvas?.first,
bmp = bmpForCanvas?.second,
@@ -216,7 +216,7 @@ object AlfredManager {
view,
bottomSheetView,
context,
currentScreenName,
screenName,
bmpForCanvas?.first,
rootBmp = bmpForCanvas?.second,
moduleName = moduleName
@@ -225,7 +225,7 @@ object AlfredManager {
captureScreen(
view,
context,
screenName = currentScreenName,
screenName = screenName,
scope = coroutineScope,
canvas = bmpForCanvas?.first,
bmp = bmpForCanvas?.second,

View File

@@ -200,7 +200,7 @@ internal suspend fun captureScreen(
withContext(Dispatchers.Main) {
val rootView = AlfredManager.sensitiveComposeRepository.getRootViewOfComposeScreen()
if (isMaskingEnabled(AlfredManager.currentScreenName)) {
if (isMaskingEnabled(screenName)) {
try {
if (rootView != null) {
if (AlfredManager.sensitiveComposeRepository.getBlurSensitiveScreenStatus()) {