package de.theknut.xposedgelsettings.hooks.homescreen;
import android.graphics.Color;
import android.widget.FrameLayout;
import net.margaritov.preference.colorpicker.ColorPickerPreference;
import de.robv.android.xposed.XC_MethodHook;
import de.theknut.xposedgelsettings.hooks.Common;
import de.theknut.xposedgelsettings.hooks.PreferencesHelper;
import static de.robv.android.xposed.XposedHelpers.callMethod;
public class HotseatConstructorHook extends XC_MethodHook {
// http://androidxref.com/4.4.2_r1/xref/packages/apps/Launcher3/src/com/android/launcher3/Hotseat.java#35
// public Hotseat(Context context, AttributeSet attrs, int defStyle)
private int newColor = Color.parseColor(ColorPickerPreference.convertToARGB(PreferencesHelper.appDockBackgroundColor));
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
Common.HOTSEAT_INSTANCE = param.thisObject;
callMethod(param.thisObject, "setBackgroundColor", newColor);
((FrameLayout) param.thisObject).setPadding(0, 0, 0, 0);
}
}