Include an overlay of Essential PH-1's notch
diff --git a/Essential-PH1/Android.mk b/Essential-PH1/Android.mk
new file mode 100644
index 0000000..271d429
--- /dev/null
+++ b/Essential-PH1/Android.mk
@@ -0,0 +1,5 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-Essential_PH1
+include $(BUILD_PACKAGE)
diff --git a/Essential-PH1/AndroidManifest.xml b/Essential-PH1/AndroidManifest.xml
new file mode 100644
index 0000000..7ae7193
--- /dev/null
+++ b/Essential-PH1/AndroidManifest.xml
@@ -0,0 +1,7 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+        package="me.phh.treble.overlay.essential_ph1"
+        android:versionCode="1"
+        android:versionName="1.0">
+        <overlay android:targetPackage="android"
+                android:priority="3"/>
+</manifest>
diff --git a/Essential-PH1/res/values-land/notch.xml b/Essential-PH1/res/values-land/notch.xml
new file mode 100644
index 0000000..8644083
--- /dev/null
+++ b/Essential-PH1/res/values-land/notch.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+	<dimen name="status_bar_height">24px</dimen>
+</resources>
diff --git a/Essential-PH1/res/values/notch.xml b/Essential-PH1/res/values/notch.xml
new file mode 100644
index 0000000..96ef1e5
--- /dev/null
+++ b/Essential-PH1/res/values/notch.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+	<dimen name="status_bar_height">144px</dimen>
+</resources>
diff --git a/Picker/src/me/phh/treble/overlaypicker/Starter.java b/Picker/src/me/phh/treble/overlaypicker/Starter.java
index 2436187..f0e470b 100644
--- a/Picker/src/me/phh/treble/overlaypicker/Starter.java
+++ b/Picker/src/me/phh/treble/overlaypicker/Starter.java
@@ -28,20 +28,25 @@
 			setOverlayEnabled("me.phh.treble.overlay.navbar", true);
 	}
 
-	private void handleMsm8937(Context ctxt) {
-		Log.d("OverlayPicker", "Testing msm8937");
-		if("msm8937".equals(SystemProperties.get("ro.board.platform"))) {
+	private void handleNightmode(Context ctxt) {
+		if("msm8998".equals(SystemProperties.get("ro.board.platform"))) {
 			Log.d("OverlayPicker", "Enabling nightmode");
 			setOverlayEnabled("me.phh.treble.overlay.nightmode", true);
 		}
 	}
 
+	private void handleEssentialPh1(Context ctxt) {
+		if("Mata".equals(SystemProperties.get("ro.product.board")))
+			setOverlayEnabled("me.phh.treble.overlay.essential_ph1", true);
+	}
+
 	@Override
 	public void onReceive(Context ctxt, Intent intent) {
 		om = IOverlayManager.Stub.asInterface(
 				ServiceManager.getService(Context.OVERLAY_SERVICE));
 
 		handleHtc(ctxt);
-		handleMsm8937(ctxt);
+		handleNightmode(ctxt);
+		handleEssentialPh1(ctxt);
 	}
 }
diff --git a/overlay.mk b/overlay.mk
index cddf54c..a33de13 100644
--- a/overlay.mk
+++ b/overlay.mk
@@ -1,4 +1,5 @@
 PRODUCT_PACKAGES += \
 	treble-overlay-NavBar \
 	treble-overlay-NightMode \
+	treble-overlay-Essential_PH1 \
 	HardwareOverlayPicker