Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0ed40a99 authored by Danesh Mondegarian's avatar Danesh Mondegarian
Browse files

QuickSettings : Add longpress for Torch Tile

Add long press capability to torch tile + Fix string mishap

Change-Id: I760c54b9abfe5e549a29b0f06660a6bf84f1d200
parent 8d5af9ff
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ public class FlashLightTile extends QuickSettingsTile {
        TorchObserver observer = new TorchObserver(handler);
        observer.startObserving();
        updateTileState();

        onClick = new View.OnClickListener() {
            @Override
            public void onClick(View v) {
@@ -33,6 +32,15 @@ public class FlashLightTile extends QuickSettingsTile {
                mContext.sendBroadcast(i);
            }
        };
        onLongClick = new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.setClassName("net.cactii.flash2", "net.cactii.flash2.MainActivity");
                startSettingsActivity(intent);
                return true;
            }
        };
    }

    private void updateTileState() {
@@ -40,8 +48,10 @@ public class FlashLightTile extends QuickSettingsTile {
                Settings.System.TORCH_STATE, 0) == 1;
        if(enabled) {
            mDrawable = R.drawable.ic_qs_flashlight_on;
            mLabel = mContext.getString(R.string.quick_settings_label_enabled);
        } else {
            mDrawable = R.drawable.ic_qs_flashlight_off;
            mLabel = mContext.getString(R.string.quick_settings_label_disabled);
        }
    }