MotoActions: TorchAction: register custom torch callback lineage-17.1
authorVachounet <vachounet@live.fr>
Fri, 19 Feb 2021 11:14:15 +0000 (12:14 +0100)
committerJarlPenguin <jarlpenguin@outlook.com>
Fri, 19 Feb 2021 17:22:50 +0000 (18:22 +0100)
* Actually callback is not registered and never triggered. When user enabled torch with power long press or with qs tile and then do the gesture to disable it (or the other way around), he will have to do the gesture twice since boolean has not been updated.

Change-Id: I03e88b6975300943fbeaf536fdf8552b9e3b3396

MotoActions/src/org/lineageos/settings/device/actions/TorchAction.java

index 824d5d3c00c0cad342bbb61eea3d50b67c2d6531..d1d824a3233a0013af7de07f0724679007fbdffe 100644 (file)
@@ -38,6 +38,7 @@ public class TorchAction implements SensorAction {
 
     public TorchAction(Context mContext) {
         mCameraManager = (CameraManager) mContext.getSystemService(Context.CAMERA_SERVICE);
+        mCameraManager.registerTorchCallback(new MyTorchCallback(), null);
         mVibrator = (Vibrator) mContext.getSystemService(Context.VIBRATOR_SERVICE);
         try {
             for (final String cameraId : mCameraManager.getCameraIdList()) {