Skip to content

bug: Don't show keyboard & typing cursor in patch options where only fixed values can be selected. #346

@Aryan-Chauhan

Description

@Aryan-Chauhan

Bug description

As you can see in the below screenshot, SponsorBlock patch has the patch option New segment alignment. This patch option only supports two values, so there is no sense in showing keyboard & typing cursor. You can show keyboard & typing cursor in patch options where user can type "anything they want". But currently, keyboard & typing cursor shows up for all types of patch options, which is not good UI. I hope you understand what I'm trying to say.

BTW, I'm using Anddea patches.

Image

Version of Morphe (Manager) and the app you are patching

v1.12.0

YT & YT Music

Anddea patches.

Morphe logs

=== Morphe Manager Debug Log ===
Date       : 2026-03-22T16:21:17.172353
Version    : 1.12.0

--- Device ---
Model      : Nothing A001
Android    : 16 (SDK 36)
ABI        : arm64-v8a
Locale     : en-IN

--- Memory ---
RAM avail  : 2550 MB / 7404 MB
Low memory : false
Low mem thr: 216 MB

--- Storage ---
Internal   : 68683 MB free / 110501 MB total
External   : 68683 MB free / 110501 MB total

--- Environment ---
Root access: false

=== Logcat ===

--------- beginning of main
03-22 16:21:03.385 18208 18208 I .morphe.manager: Using CollectorTypeCMC GC.
03-22 16:21:03.405 18208 18208 I .morphe.manager: AssetManager2(0xb4000077c649f758) locale list changing from [] to [en-IN]
03-22 16:21:03.420 18208 18208 W .morphe.manager: Unsupported class loader: java.lang.Class<org.lsposed.hiddenapibypass.CoreOjClassLoader>
03-22 16:21:03.459 18208 18208 W .morphe.manager: Unsupported class loader: java.lang.Class<org.lsposed.hiddenapibypass.CoreOjClassLoader>
03-22 16:21:03.459 18208 18208 W .morphe.manager: Unsupported class loader: java.lang.Class<org.lsposed.hiddenapibypass.CoreOjClassLoader>
03-22 16:21:03.469 18208 18208 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
03-22 16:21:03.472 18208 18208 I FirebaseInitProvider: FirebaseApp initialization successful
03-22 16:21:03.492 18208 18208 W [Koin]  : (+) override index 'app.morphe.manager.domain.installer.RootInstaller::_root_' -> '[Singleton:'app.morphe.manager.domain.installer.RootInstaller']'
03-22 16:21:03.493 18208 18208 I [Koin]  : Started 41 definitions in 0.425 ms
03-22 16:21:03.494 18208 18233 E ashmem  : Pinning is deprecated since Android Q. Please use trim or other methods.
03-22 16:21:03.514 18208 18208 I PowerHalWrapper: PowerHalWrapper.getInstance 
03-22 16:21:03.514 18208 18208 I PowerHalWrapper: PowerHalWrapper.getInstance 
03-22 16:21:03.514 18208 18208 I M-ProMotion: M-ProMotion is disabled
--------- beginning of system
03-22 16:21:03.518 18208 18241 I DisplayManager: Choreographer implicitly registered for the refresh rate.
03-22 16:21:03.520 18208 18208 I .morphe.manager: AssetManager2(0xb4000077c649fa78) locale list changing from [] to [en-IN]
03-22 16:21:03.525 18208 18208 I .morphe.manager: AssetManager2(0xb4000077c64a4ed8) locale list changing from [] to [en-IN]
03-22 16:21:03.545 18208 18208 W DefaultDispatch: type=1400 audit(0.0:19478801): avc:  granted  { execute } for  path="/data/data/app.morphe.manager/app_patch_bundles/0/oat/arm64/patches.odex" dev="dm-64" ino=121403 scontext=u:r:untrusted_app:s0:c76,c257,c512,c768 tcontext=u:object_r:app_data_file:s0:c76,c257,c512,c768 tclass=file app=app.morphe.manager
03-22 16:21:03.554 18208 18230 E .morphe.manager: Unable to resolve path '/data/app/~~xhWUn2AqhRY2DsMQN2gOEw==/app.morphe.manager-XUsL0zKvzFJiBNiywjdaQA==/base.apk': No such file or directory
03-22 16:21:03.554 18208 18230 W .morphe.manager: ClassLoaderContext classpath element mismatch. expected=/data/app/~~xhWUn2AqhRY2DsMQN2gOEw==/app.morphe.manager-XUsL0zKvzFJiBNiywjdaQA==/base.apk, found=/data/app/~~dVReI6Ydz2tpQBQl_XA3_w==/app.morphe.manager-4plVHZ3VMmUdOsDmUTidVA==/base.apk (PCL[];PCL[/data/app/~~xhWUn2AqhRY2DsMQN2gOEw==/app.morphe.manager-XUsL0zKvzFJiBNiywjdaQA==/base.apk*3531378865]{PCL[/system_ext/framework/androidx.window.extensions.jar*1030441313]#PCL[/system_ext/framework/androidx.window.sidecar.jar*3860983653]} | PCL[];PCL[/data/app/~~dVReI6Ydz2tpQBQl_XA3_w==/app.morphe.manager-4plVHZ3VMmUdOsDmUTidVA==/base.apk*1139218502]{PCL[/system_ext/framework/androidx.window.extensions.jar*1030441313]#PCL[/system_ext/framework/androidx.window.sidecar.jar*3860983653]})
03-22 16:21:03.559 18208 18208 I SurfaceFactory: [static] sSurfaceFactory = com.mediatek.view.impl.SurfaceFactoryImpl@bc5af02
03-22 16:21:03.561 18208 18239 I PowerHalWrapper: PowerHalWrapper.getInstance 
03-22 16:21:03.563 18208 18253 E HWUI    : attachRenderThreadToJvm
03-22 16:21:03.563 18208 18253 E HWUI    : AM IS NOT NULL!
03-22 16:21:03.563 18208 18254 E HWUI    : attachRenderThreadToJvm
03-22 16:21:03.563 18208 18254 E HWUI    : AM IS NOT NULL!
03-22 16:21:03.568 18208 18253 W ServiceManagerCppClient: Failed to get isDeclared for mapper/mediatek: Status(-1, EX_SECURITY): 'SELinux denied for service.'
03-22 16:21:03.568 18208 18253 E Gralloc5: Failed to load mapper.mediatek.so
03-22 16:21:03.612 18208 18208 I [Koin]  : [Warning] - No Koin context defined in Compose, fallback to default Koin context.
03-22 16:21:03.612 18208 18208 I [Koin]  : Use KoinContext(), KoinAndroidContext() or KoinApplication() to setup or create Koin context with Compose and avoid such message.
03-22 16:21:03.616 18208 18208 W System.err: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
03-22 16:21:03.616 18208 18208 W System.err: SLF4J: Defaulting to no-operation (NOP) logger implementation
03-22 16:21:03.616 18208 18208 W System.err: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
03-22 16:21:03.722 18208 18208 E .morphe.manager: [perfctl] 18208 18208 FPSGO ver:7
03-22 16:21:03.722 18208 18208 E .morphe.manager: [perfctl] 1 1 1 0
03-22 16:21:03.725 18208 18230 E .morphe.manager: Unable to resolve path '/data/app/~~mexsr3Lm0Mk6QfQhC1uNCw==/app.morphe.manager-qI7np0UlzR8yOTTO0oT65Q==/base.apk': No such file or directory
03-22 16:21:03.725 18208 18230 W .morphe.manager: ClassLoaderContext classpath element mismatch. expected=/data/app/~~mexsr3Lm0Mk6QfQhC1uNCw==/app.morphe.manager-qI7np0UlzR8yOTTO0oT65Q==/base.apk, found=/data/app/~~dVReI6Ydz2tpQBQl_XA3_w==/app.morphe.manager-4plVHZ3VMmUdOsDmUTidVA==/base.apk (PCL[];PCL[/data/app/~~mexsr3Lm0Mk6QfQhC1uNCw==/app.morphe.manager-qI7np0UlzR8yOTTO0oT65Q==/base.apk*364548524]{PCL[/system_ext/framework/androidx.window.extensions.jar*1030441313]#PCL[/system_ext/framework/androidx.window.sidecar.jar*3860983653]} | PCL[];PCL[/data/app/~~dVReI6Ydz2tpQBQl_XA3_w==/app.morphe.manager-4plVHZ3VMmUdOsDmUTidVA==/base.apk*1139218502]{PCL[/system_ext/framework/androidx.window.extensions.jar*1030441313]#PCL[/system_ext/framework/androidx.window.sidecar.jar*3860983653]})
03-22 16:21:03.764 18208 18241 I GrallocExtra: gralloc_extra_query:is_SW3D 0
03-22 16:21:03.779 18208 18208 I Morphe Manager: HttpService.request: Connecting to URL: https://raw.githubusercontent.com/MorpheApp/morphe-manager/refs/heads/main/app/app-release.json
03-22 16:21:03.823 18208 18208 I ImeTracker: app.morphe.manager:3d7dd4f: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
03-22 16:21:03.867 18208 18208 I ImeTracker: system_server:357ed345: onCancelled at PHASE_CLIENT_ON_CONTROLS_CHANGED
03-22 16:21:03.876 18208 18268 I Morphe Manager: HttpService.request: Connecting to URL: https://raw.githubusercontent.com/anddea/revanced-patches/dev/patches-bundle.json
03-22 16:21:03.892 18208 18261 I AconfigFlags: Using new flag storage
03-22 16:21:03.894 18208 18231 I Morphe Manager: HttpService.request: Connecting to URL: https://raw.githubusercontent.com/MorpheApp/morphe-patches/main/CHANGELOG.md
03-22 16:21:03.907 18208 18261 I .morphe.manager: AssetManager2(0xb4000077c64ba058) locale list changing from [] to [en-IN]
03-22 16:21:03.919 18208 18261 I .morphe.manager: AssetManager2(0xb4000077c64b5878) locale list changing from [] to [en-IN]
03-22 16:21:03.925 18208 18261 W HWUI    : Image decoding logging dropped!
03-22 16:21:03.929 18208 18261 W HWUI    : Image decoding logging dropped!
03-22 16:21:03.945 18208 18231 I .morphe.manager: AssetManager2(0xb4000077c64b5558) locale list changing from [] to [en-IN]
03-22 16:21:03.950 18208 18231 W HWUI    : Image decoding logging dropped!
03-22 16:21:03.977 18208 18263 I .morphe.manager: AssetManager2(0xb4000077c64b5eb8) locale list changing from [] to [en-IN]
03-22 16:21:03.989 18208 18263 W PackageParsing: No actions in intent-filter at /data/user/0/app.morphe.manager/app_patched-apps/morphe.youtube_20.05.46.apk Binary XML file line #487
03-22 16:21:03.989 18208 18263 W PackageParsing: No actions in intent-filter at /data/user/0/app.morphe.manager/app_patched-apps/morphe.youtube_20.05.46.apk Binary XML file line #487
03-22 16:21:03.992 18208 18263 I .morphe.manager: AssetManager2(0xb4000077c64b5eb8) locale list changing from [] to [en-IN]
03-22 16:21:03.998 18208 18263 W HWUI    : Image decoding logging dropped!
03-22 16:21:04.000 18208 18263 W HWUI    : Image decoding logging dropped!
03-22 16:21:04.116 18208 18263 I Morphe Manager: HttpService.request: Connecting to URL: https://raw.githubusercontent.com/anddea/revanced-patches/dev/CHANGELOG.md
03-22 16:21:04.304 18208 18270 I Morphe Manager: HttpService.request: Connecting to URL: https://raw.githubusercontent.com/anddea/revanced-patches/dev/CHANGELOG.md
03-22 16:21:04.506 18208 18231 I .morphe.manager: AssetManager2(0xb4000077c64d3ff8) locale list changing from [] to [en-IN]
03-22 16:21:04.519 18208 18231 I .morphe.manager: AssetManager2(0xb4000077c64d3ff8) locale list changing from [] to [en-IN]
03-22 16:21:04.524 18208 18231 W PackageParsing: No actions in intent-filter at /data/user/0/app.morphe.manager/app_patched-apps/morphe.youtube_20.05.46.apk Binary XML file line #487
03-22 16:21:04.524 18208 18231 W PackageParsing: No actions in intent-filter at /data/user/0/app.morphe.manager/app_patched-apps/morphe.youtube_20.05.46.apk Binary XML file line #487
03-22 16:21:04.884 18208 18293 I PowerHalMgrImpl: perfLockAcq is supported. 
03-22 16:21:04.895 18208 18208 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
03-22 16:21:04.895 18208 18208 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
03-22 16:21:04.996 18208 18208 I Morphe Manager: HttpService.request: Connecting to URL: https://raw.githubusercontent.com/MorpheApp/morphe-manager/refs/heads/main/app/app-release.json
--------- beginning of kernel
03-22 16:21:05.015 18241 18241 I physical-memory-group-manager mgm: switch rank0->1 (91) order=0 nr_rank={0,5633}
03-22 16:21:05.477 18208 18212 W .morphe.manager: Cleared Reference was only reachable from finalizer (only reported once)
03-22 16:21:05.485 18208 18212 W .morphe.manager: userfaultfd: MOVE ioctl seems unsupported: Connection timed out
03-22 16:21:05.942 18208 18293 I PowerHalWrapper: PowerHalWrapper.getInstance 
03-22 16:21:05.950 18208 18208 I ScrollIdentify: on fling
03-22 16:21:05.954 18208 18208 I PowerHalWrapper: PowerHalWrapper.getInstance 
03-22 16:21:05.954 18208 18208 E .morphe.manager: legacy_receive_flag: 1
03-22 16:21:06.481 18208 18293 I PowerHalMgrImpl: hdl:19254, pid:18208 
03-22 16:21:06.505 18208 18208 I ScrollIdentify: on fling
03-22 16:21:07.163 18208 18208 I .morphe.manager: AssetManager2(0xb4000077c64a4ed8) locale list changing from [] to [en-IN]
03-22 16:21:07.171 18208 18208 I .morphe.manager: AssetManager2(0xb4000077c64cf4f8) locale list changing from [] to [en-IN]
03-22 16:21:07.759 18208 18293 I PowerHalMgrImpl: hdl:19259, pid:18208 
03-22 16:21:07.770 18208 18208 I ScrollIdentify: on fling
03-22 16:21:08.303 18208 18208 I ScrollIdentify: on fling
03-22 16:21:08.700 18208 18293 I PowerHalMgrImpl: hdl:19266, pid:18208 
03-22 16:21:08.711 18208 18208 I ScrollIdentify: on fling
03-22 16:21:10.493 18208 18293 I PowerHalMgrImpl: hdl:19270, pid:18208 
03-22 16:21:10.833 18208 18208 I ScrollIdentify: on fling
03-22 16:21:14.549 18208 18208 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
03-22 16:21:14.549 18208 18208 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
03-22 16:21:14.612 18208 18208 I ImeTracker: app.morphe.manager:e2db019f: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
03-22 16:21:16.256 18208 18208 W Choreographer: Frame time is 0.051078  now = 11574563764381  timestampNanos = 11574563815459 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
03-22 16:21:17.146 18208 18208 W WindowOnBackDispatcher: OnBackInvokedCallback is not enabled for the application.
03-22 16:21:17.146 18208 18208 W WindowOnBackDispatcher: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
03-22 16:21:17.193 18208 18208 I ImeTracker: app.morphe.manager:9ebf8c9: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN

Acknowledgements

  • I have checked all open and closed bug reports and this is not a duplicate.
  • I have chosen an appropriate title.
  • All requested information has been provided properly.
  • The bug only affects using Morphe (Manager)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions